quintegro

Back-End Go

Location: Remote

Quintegro develops products primarily for large companies in the US. Our projects are to create web and mobile applications from scratch and their long-term development and support. We are responsible for the full cycle of the product - from design to development, testing, support and DevOps / CI / CD, and often participate in the development of product strategy and product management. We also serve as an innovation center for fast and high-quality creation of MVP and proof of concept, including for companies that have their own development teams, but need a more dynamic and agile approach to the project.

In our work and decisions of the team as a whole and each employee, we are guided by the following key values: quality, integrity and growth. We expect the same from new team members. We are now looking for an experienced Back-end Developer to join our team, who will be responsible for designing, developing, and maintaining software products, while often taking on leadership and mentorship roles within the team.

Responsibilities

  • Design, develop, and maintain high-quality, scalable, and reliable software components, features, and systems
  • Deploy and release new features, fixes, etc.
  • Identify areas of technical debt and collaborate with the team to address them
  • Participate in code reviews, providing constructive feedback and ensuring code quality and consistency
  • Help design and maintain the product's architecture, including components, subsystems, interfaces, and data models
  • Collaborate with product managers, designers, and other engineers to define product requirements and translate them into technical solutions
  • Follow software development best practices, such as coding standards, testing, and documentation, and ensure that the team follows these practices and adheres to established architecture, advocate for and contribute to the creation and improvement of development processes and best practices

Requirements

  • 5-8 years, with a proven track record of designing, building, and maintaining complex software systems
  • Proficiency in Golang
  • Strong understanding of computer science fundamentals, including data structures, algorithms, and complexity analysis
  • Working experience with software development best practices, such as version control, testing, continuous integration/continuous delivery (CI/CD), etc.
  • Experience with Node.Js
  • Knowledge of database design, querying, and management (SQL, NoSQL)
  • Familiarity with various software architectures, such as microservices, event-driven, or monolithic, and architectural patterns and principles (SOLID, DDD, YAGNI, KISS, DRY)
  • Ability to analyze and solve complex technical problems
  • Good debugging and troubleshooting skills
  • Good teamwork and collaboration skills, with the ability to work effectively in cross-functional teams
  • Experience in creating and reviewing architectural artifacts, such as system diagrams, data flow diagrams etc.
  • Strong written and verbal communication skills, with the ability to clearly articulate technical ideas and concepts

Will be a strong plus

  • Knowledge of JavaScript, PHP
  • Experience with React, Angular, React Native, Flutter, etc.
  • Knowledge of major cloud providers, experience with AWS, Vercel
  • Ability to design and evaluate scalable, secure, and maintainable software systems that meet functional and non-functional requirements

We offer

  • Remote work from any country of the world
  • A team that is committed to quality
  • Ability to manage processes and make decisions
  • Experience of working in a growing international company
  • Variety of projects and tasks
  • Wages in hard currency

Excited to contribute to our mission? Join our team! Send your application to:

join.us@quintegro.comTo the List of Vacancies