Deskripsi Pekerjaan
Are you a seasoned Backend Software Engineer ready to architect and build the next generation of scalable, high-performance systems? Innovate Solutions Inc. is seeking an exceptional Senior Backend Engineer to join our dynamic team in San Francisco. We're on a mission to revolutionize cloud infrastructure with cutting-edge technology, and you'll play a pivotal role in shaping our core backend services.
At Innovate Solutions Inc., you'll work in a collaborative environment where innovation is celebrated, and your contributions directly impact our product and millions of users. We offer a challenging yet rewarding experience, fostering professional growth and encouraging exploration of new technologies. If you're passionate about elegant code, robust systems, and solving complex problems, we want to hear from you.
Tanggung Jawab
- Design, develop, and maintain robust, scalable, and high-performance backend services and APIs.
- Collaborate with product managers, frontend engineers, and other stakeholders to define and deliver new features.
- Architect and implement solutions for complex technical challenges, ensuring reliability, security, and efficiency.
- Conduct code reviews, mentor junior engineers, and contribute to best practices in software development.
- Optimize existing systems for performance, scalability, and cost-effectiveness.
- Troubleshoot and debug production issues, providing timely resolutions and root cause analysis.
- Contribute to the evolution of our microservices architecture and cloud infrastructure (AWS/Azure/GCP).
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Expertise in at least one modern backend programming language (e.g., Python, Go, Java, Node.js).
- Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB).
- Proficiency in designing and implementing RESTful APIs and microservices.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of data structures, algorithms, and distributed systems.
- Excellent problem-solving skills and the ability to work independently and as part of a team.