We are looking for a Senior Back-End Developer with over 10 years of experience to join our growing team. If you are skilled in back-end technologies, designing scalable systems, and have strong problem-solving abilities, this opportunity is for you. Proficiency in English is a must, as you will be working in an international environment.
Responsibilities:
- Design, develop, and maintain scalable and reliable back-end systems using modern programming languages (C#, Java, Python, Node.js, etc.).
- Build and manage APIs and integrate them with front-end and third-party services.
- Ensure high performance and responsiveness of applications, handling large-scale data and traffic.
- Optimize database queries and design robust, scalable database architectures (SQL, NoSQL).
- Implement security and data protection best practices, ensuring secure and efficient back-end logic.
- Work closely with front-end developers, product managers, and DevOps teams to ensure seamless integration and deployment.
- Perform code reviews and lead the adoption of coding standards and best practices.
- Troubleshoot, debug, and upgrade existing systems while ensuring continuous improvements in performance.
- Monitor and improve system scalability, availability, and reliability through tools like Prometheus, ELK, or Grafana.
- Mentor junior developers and contribute to team growth and knowledge sharing.
Requirements:
- Minimum 10 years of experience in back-end development.
- Strong proficiency in at least one major back-end programming language (C#, Java, Python, Node.js, etc.).
- Expertise in building RESTful APIs, microservices, and integrating with third-party systems.
- Deep understanding of database management systems (SQL, NoSQL), and proficiency in query optimization.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong knowledge of security practices, including authentication, authorization, and encryption.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab, or CircleCI.
- Fluent English (written and spoken) is required for effective communication in a global environment.
- Ability to work independently, manage complex back-end projects, and solve technical challenges.
Desired Profile:
- Degree in Computer Science or a related field.
- Proven experience in building and managing large-scale, distributed back-end systems.
- Strong skills in system architecture design, with a focus on performance optimization and high availability.
- Experience with DevOps practices and tools, such as monitoring, logging, and deployment automation.
- Leadership experience, mentoring junior developers, and guiding teams toward best practices.
Why Join Us?
- Work on impactful and cutting-edge back-end technologies.
- Opportunities for rapid career growth and leadership within the development team.
- Flexible work environment with opportunities for remote work.
- Collaborate with a passionate, international team focused on innovation and excellence.