INTELLIGENCE-SOFT human resources policy is based on the belief that the success of the company depends upon its employees. It means that we are trying to do our best to involve excellent, well-educated engineers and designers into the development. It is especially important because our relations with our customers are focused on long-term cooperation and therefore permanent concern about personnel selection and team building is the backbone of our administration strategy.

We believe that 3 main characteristics are the most important for a person to become a member of the INTELLIGENCE-SOFT team: high professional skills, fluent English and the ability to keep friendly atmosphere and team spirit. If you live in St.Petersburg and feel that you have all mentioned abilities, then you are welcome to send us your resume using either our application form or e-mail. See the description of open positions below.

Back-end developer

This position proactively improves application performance, consistently enhances the user interface experience, and provides compliance to existing internal design, coding, and documentation standards.

Responsibilities:

  • Be responsible for the design, development, maintenance, and support of custom .NET applications which includes the development and modification of frontend and backend code
  • Apply the appropriate standards, processes, procedures, and tools throughout the software development life cycle
  • Evaluate functionality of products and remediate any lapse in functionality
  • Collaborate with team members to identify strengths and weaknesses of applications and improve upon them
  • Perform product and customer research and develop improvement strategies based on findings
  • Troubleshoot, test and correct issues
  • Compliance to internal design, coding, and documentation standards

Technical skills:

  • A bachelor’s degree in computer science or equivalent experience
  • Minimum 5 years of experience in Microsoft technology development, including but not limited to, C#, .NET Framework, MS SQL Server, Web-based applications, web services, etc
  • Experience with Restful API implementations
  • Experience with ORM frameworks (Entity Framework)
  • Experience with test-driven development
  • Strong understanding of software design patterns
  • Experience with Scrum/Agile development methodologies and release process

Apply for this position.

Mobile developer (crossplatform)

We want a developer who understands mobile application development with React Native. You should be comfortable linking native mobile SDKs. Bonus points if you can write a native SDK bridge. Be comfortable making changes directly in XCode and Android Studio when needed.

If you enjoy challenges, working on interesting projects and want to take your development skills to the next level, then come join our team.

Responsibilities:

  • Build pixel-perfect, buttery smooth UIs across both mobile platforms
  • Leverage native APIs for deep integrations with both platforms
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native
  • Maintain code and write automated tests to ensure the product is of the highest quality

Technical skills:

  • React Native / React / Redux
  • Git
  • 1+ years experience with React Native
  • 5+ years professional programming experience (in any language)
  • iOS & Android experience is a plus
  • Experience with Unit Testing frameworks

Apply for this position.

Front-end developer

We’re looking for a curious and innovative Front End Engineer who loves using the latest technologies to solve complex, real-world problems. The primary focus of the selected candidate would be on developing user interface components implementing and executing them following well-known React.js workflows (usually we use Redux, it depends on project). Also ensuring that these components and the overall application are robust and easy to manage.

Responsibilities:

  • Create quality front end components using React;
  • Transform graphic mock-ups into beautifully coded Front End product;
  • Work in close collaboration with other product engineering teams;
  • Ensure all of our front-end features are covered with unit and integration tests;
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers;

Technical skills:

  • Minimum of 3 years front end development experience;
  • Experience using ReactJS/Redux;
  • Knowledge of modern authorization mechanisms, such as JSON Web Token;
  • Familiarity with modern front-end build pipelines and tools
  • Familiarity with code versioning tools (GIT experience is a plus)

Apply for this position.

To apply for the position please send us your resume in English either by e-mail or by filling in our application form.