Description
We are seeking a highly skilled and passionate Senior Backend Software Engineer to join our growing engineering team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust backend services that power our core products. You will work within an agile environment, collaborating closely with product managers, frontend engineers, and other stakeholders to deliver high-quality solutions. This position offers an exciting opportunity to contribute to critical architectural decisions, mentor junior engineers, and drive best practices in software development, ensuring the reliability and performance of our systems.
Skills:
Proficiency in one or more backend languages (e.g., Java, Python, Go, Node.js), Strong understanding of RESTful API design and development principles, Experience with cloud platforms (e.g., AWS, Azure, GCP) and serverless architectures, Expertise in relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB), Familiarity with microservices architecture and distributed systems, Solid understanding of data structures, algorithms, and software design patterns, Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions), Proficiency with version control systems, particularly Git, Excellent problem-solving, analytical, and debugging skills, Strong communication and collaboration abilities within cross-functional teams
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, 5+ years of professional experience in backend software development, Proven track record of designing, developing, and deploying scalable applications in a production environment, Experience leading technical projects or mentoring junior engineers is a significant advantage, Ability to work effectively in a fast-paced, agile development environment, Demonstrated ability to write clean, maintainable, and well-tested code, Legal authorization to work in the country where the position is located
We are seeking a highly skilled and passionate Senior Backend Software Engineer to join our growing engineering team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust backend services that power our core products. You will work within an agile environment, collaborating closely with product managers, frontend engineers, and other stakeholders to deliver high-quality solutions. This position offers an exciting opportunity to contribute to critical architectural decisions, mentor junior engineers, and drive best practices in software development, ensuring the reliability and performance of our systems.
Skills:
Proficiency in one or more backend languages (e.g., Java, Python, Go, Node.js), Strong understanding of RESTful API design and development principles, Experience with cloud platforms (e.g., AWS, Azure, GCP) and serverless architectures, Expertise in relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB), Familiarity with microservices architecture and distributed systems, Solid understanding of data structures, algorithms, and software design patterns, Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions), Proficiency with version control systems, particularly Git, Excellent problem-solving, analytical, and debugging skills, Strong communication and collaboration abilities within cross-functional teams
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, 5+ years of professional experience in backend software development, Proven track record of designing, developing, and deploying scalable applications in a production environment, Experience leading technical projects or mentoring junior engineers is a significant advantage, Ability to work effectively in a fast-paced, agile development environment, Demonstrated ability to write clean, maintainable, and well-tested code, Legal authorization to work in the country where the position is located