Deskripsi Pekerjaan
InnovateTech Solutions is seeking a highly skilled and passionate Senior Backend Engineer to join our dynamic engineering team in San Francisco. If you thrive on building robust, scalable, and high-performance backend systems using modern technologies like Node.js and Python, and want to make a significant impact on our product's evolution, we want to hear from you.
At InnovateTech, you'll be instrumental in designing and implementing core services that power our innovative platform. You will work within a collaborative environment, leveraging cutting-edge cloud infrastructure and best practices to deliver exceptional user experiences. This is an incredible opportunity to contribute to a rapidly growing company, mentor junior engineers, and shape the future of our backend architecture.
We offer a stimulating work environment, competitive compensation, and a comprehensive benefits package. Join us and help us redefine what's possible!
Tanggung Jawab
- Design, develop, and deploy highly scalable, reliable, and secure backend services and APIs using Node.js and Python.
- Collaborate with product managers, front-end engineers, and other stakeholders to define and deliver innovative features.
- Architect and implement microservices, ensuring optimal performance, availability, and maintainability.
- Lead code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve complex production issues, implementing preventative measures and post-mortems.
- Mentor junior engineers, fostering a culture of technical excellence and continuous learning.
- Contribute to the strategic planning and evolution of our backend architecture and technology stack.
Kualifikasi
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a strong focus on Node.js and/or Python.
- Proven experience designing and building highly available, distributed systems and microservices.
- Expertise with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
- Strong understanding of cloud platforms such as AWS, GCP, or Azure, including serverless architectures.
- Proficiency in designing and consuming RESTful APIs, and experience with GraphQL is a plus.
- Solid grasp of software engineering principles, data structures, algorithms, and design patterns.
- Excellent communication and collaboration skills, with the ability to articulate technical concepts effectively.