We are seeking a highly skilled and motivated Senior Backend 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 a collaborative, agile environment, contributing to all phases of the development lifecycle, from conceptualization to deployment and optimization. This position requires a strong understanding of distributed systems, a passion for clean code, and a commitment to building high-performance, reliable applications. You will also mentor junior engineers and contribute to architectural decisions that shape the future of our platform.
Skills:
Python, Go, Java, Node.js, RESTful APIs, GraphQL, Microservices Architecture, Distributed Systems, SQL (PostgreSQL, MySQL), NoSQL (MongoDB, Cassandra, Redis), Cloud Platforms (AWS, Azure, GCP), Docker, Kubernetes, CI/CD Pipelines (Jenkins, GitLab CI, GitHub Actions), System Design, Data Structures and Algorithms, Unit Testing, Integration Testing, Git, Problem Solving, Communication, Mentorship
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field., 5+ years of professional experience in backend software development., Proven experience with at least one major backend programming language (Python, Go, Java, Node.js)., Demonstrable experience designing and implementing highly scalable, fault-tolerant backend services., Solid understanding of database design, optimization, and various data storage technologies., Experience with cloud-native development and deployment on platforms like AWS, Azure, or GCP., Familiarity with containerization technologies (Docker, Kubernetes)., Strong grasp of software engineering best practices, including design patterns, code reviews, and testing methodologies., Ability to work effectively in an agile team environment and adapt to evolving requirements., Excellent communication and collaboration skills.