Career/Internships

SperaSoft provides a challenging and exciting career path to help you learn, grow and contribute. There is an atmosphere of opportunity where you'll gain valuable experience, build an exceptional skill set and spearhead your career as far as you want.

The quality and commitment of our professionals create a condusive working environment and enhances our growth and success. We are always glad to welcome talented individuals in St. Petersburg and Volgograd.

There are ongoing opportunities both for experienced and entry-level IT professionals. Contact Us if you are interested in any of the positions below:

Drupal/Web Software Engineer

St. Petersburg
Russia
Job Requirements: 
  • 3+ years experience developing consumer-facing websites in a professional production environment
  • Solid experience with PHP, MySQL and SQL programming
  • Demonstrated expertise with HTML, CSS, AJAX, JavaScript and jQuery
  • Previous experience working with Drupal or other open source CMS solutions, experience developing custom Drupal modules is a plus.
  • Experience with high-traffic sites and an understanding of high-traffic site architecture including multiple web/database servers, load balancers, and caching layers a plus
  • Knowledge of browser-specific rendering idiosyncrasies and a keen understanding of best practices relevant to ensuring cross-browser compatibility
  • Familiarity with Agile/SCRUM project development concepts and methodologies
  • Excellent communication skills and the ability to work as part of a team,
  • Familiarity with video games, the gaming industry in general and massively-multiplayer games in particular is a plus
Job Responsibilities: 
  • Work as part of the web team to help plan and design web pages, services, and applications for delivery on a community-facing website
  • Create technical design documentation and work with the web design group to understand business requirements
  • Develop high-performing web applications within a heavily customized implementation of the Drupal CMS solution in a LAMP environment. Select and customize—or create—Drupal modules as needed to support your development
  • Work with production and project management resources to provide accurate time estimates for development tasks
  • Transform static/flat HTML implementations into template/theme implementations for Drupal
  • Develop web pages to support feature requirements using recognized best practices in such a way as to ensure maximum performance and cross-browser compatibility
Send Resume

Java Web Software Engineer

St. Petersburg
Russia
Job Requirements: 
  • 2+ years of experience in software development and commercial applications development
  • Extensive knowledge of Java, JSP, Servlets, XML/XSLT, AJAX, HTML, CSS
  • Working experience of JSF, Hibernate, Ant, JUnit
  • Experience in Struts, Tiles, MyFaces, and/or Richfaces/A4J/ICEFaces
  • Proficiency in Web services development
  • Working skills of Tomcat, WebSphere, WebLogic, and/or JBoss
  • Good verbal and written English
Job Responsibilities: 
  • Develop applications utilizing Java/J2EE, HTML/DHTML, JavaScript, XML/XSLT, SQL, JSF and Richfaces
Send Resume

Perl Developer

St. Petersburg
Russia

Analyzing, designing, coding, and maintaining an in-house designed, Perl based, build and deployment application.

Job Requirements: 
  • Expert in advanced Perl development, 5+ years experience required.
  • Expert knowledge of object oriented (OO) design and programming principles.
  • Strong understanding and working knowledge of CGI, HTML, and JavaScript.
  • Strong understanding and working knowledge of version control systems (Perforce, CVS, RCS, etc.).
  • Familiarity with Unix and Windows environments.
  • Understanding and working knowledge of Unix shell scripting.
  • Understanding and working knowledge of basic Unix OS support.
  • Understanding and working knowledge of Apache.
  • BS or MS Degree in Computer Science, Information Systems, or equivalent.
  • Good written and verbal communication skills.
  • Good written and spoken English.
Send Resume

Senior Java Developer

St. Petersburg
Russia
Job Requirements: 
  • 3+ years experience of Enterprise/Middle Business level systems development
  • Solid knowledge of Java programming
  • Experience in development J2SE/J2EE systems
  • Extensive knowledge of JSP, servlets, AJAX
  • Good knowledge of unit testing and design patterns
  • Experience working with Microsoft SQL Server, Oracle and/or PostgreSQL databases
  • Knowledge of Oracle and/or MS SQL
  • Working knowledge of English (reading, speaking and writing)
Job Responsibilities: 
  • Develop applications utilizing Java, C++ and customize existent programs
  • Participate in requirements gathering, analysis, design, implementation, testing and maintenance
  • Develop general system design, information flows, requirements, interfaces
  • Document system architecture, functional components, data model, key activities, elements, transformations
  • Facilitate effective communication of the team and the customer
Send Resume

Software Engineer Java/C++

St.Petersburg
Russia
Job Requirements: 
  • 2+ years of experience in software development and commercial applications development
  • Solid knowledge of Java programming
  • Knowledge of C++ programming
  • Proficiency in Swing
  • Experience developing Java UI applications
  • Experience in Eclipse plugin development is a plus
  • Experience with SWT/JFace is a plus
Job Responsibilities: 
  • Develop applications utilizing Java/C++ and customize existent programs
Send Resume

Senior C# Engineer

Volgograd
Russia
St. Petersburg
Russia
Job Requirements: 
  • +4 years on a similar position
  • Working experience of WCF and WPF development
  • Multi-threading working knowledge
  • Experience in building networking interfaces
  • Power Shell expertise
  • ASP.NET commercial development
  • Windows desktop applications commercial development
  • Web Services building and development
  • LINQ, XML, XLST knowledge
  • MS SQL/Oracle database knowledge
  • Active Directory/Exchange/other Microsoft products integration and extensibility experience is a plus
  • Microsoft SMS solution knowledge is a big plus
  • English, speaking and writing
Job Responsibilities: 
  • Develop products for and extensibility of Microsoft SMS solutions
  • Participate in full product cycle development
  • Design and architect products
Send Resume

Software Engineer Java/C++

Volgograd
Russia
St. Petersburg
Russia
Job Requirements: 
  • 2+ years of experience in software development and commercial applications development
  • Solid knowledge of Java programming
  • Knowledge of C++ programming
  • Proficiency in Swing
  • Experience developing Java UI applications
  • Experience in Eclipse plugin development is a plus
  • Experience with SWT/JFace is a plus
  • Good written English.
  • Good written and spoken English.
  • BS or MS Degree in Computer Science, Information Systems, or equivalent.
  • Good written and verbal communication skills.
  • Knowledge of Windows XP, Vista, MS Office.
  • Detail oriented.
  • Ability to multitask.
Job Responsibilities: 
  • Develop applications utilizing Java/C++ and customize existent programs
Send Resume

Junior QA Engineer

Volgograd
Russia
Job Requirements: 
  • Good written English
  • Knowledge of Windows XP, Vista, MS Office
  • Interest in gaming
  • Detail oriented
  • Ability to multitask
  • Previous experience as test engineer will be a plus
Job Responsibilities: 
  • Executing manual and automated tests
  • Writing bug reports and other documentation
Send Resume

Software Engineer C++

Volgograd
Russia
Job Requirements: 
  • 2+ years of experience in software development and commercial applications development
  • Solid knowledge of C/C++ programming
  • Proficiency in Win API
  • Knowledge of JavaScript is a plus
Job Responsibilities: 
  • Develop applications for Windows Mobile C++ and customize existent programs
Send Resume

Team Lead

Volgograd
Russia
Job Requirements: 
  • Deep experience in OOP programming
  • Experience in Web development (HTML/CSS/Javascript)
  • Experience/ability to work in a team and lead it
  • Plus experience in Java EE development (Tomcat/JSP/Struts/ etc.)
  • Spoken English will be a plus
Job Responsibilities: 
  • Organize development process
  • Put technical tools in place
  • Bring required technical engineers into team
  • Solve technical issues
  • Coordinate technical team and project manager requests
  • Define architecture decisions
  • Lead team to achieve deadlines
  • Communicate with client
Send Resume