We are seeking an experienced and passionate Senior Backend Software Engineer to join our dynamic engineering team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust backend services that power our innovative products. You will work on complex challenges, contribute to architectural decisions, mentor junior engineers, and drive best practices across the team. Our ideal candidate is a proactive problem-solver with a strong commitment to quality, performance, and continuous improvement, thriving in a collaborative and fast-paced environment.
Skills:
Proficiency in one or more backend languages (e.g., Python, Java, Go, C#), Experience with microservices architecture and RESTful API design, Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis), Experience with cloud platforms (AWS, Azure, GCP), Knowledge of containerization technologies (Docker, Kubernetes), Familiarity with CI/CD pipelines and DevOps practices, Experience with message queues (e.g., Kafka, RabbitMQ), Version control systems (Git), Unit and integration testing frameworks
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience., 5+ years of professional experience in backend software development., Proven track record of delivering high-quality, scalable, and maintainable software solutions., Ability to lead technical discussions, contribute to architectural designs, and make informed technical decisions., Experience mentoring and guiding junior developers, fostering a culture of learning and growth., Excellent problem-solving, analytical, and communication skills, both written and verbal., Familiarity with Agile/Scrum methodologies., Commitment to writing clean, well-documented, and testable code.