Deskripsi Pekerjaan
InnovateTech Solutions is on the hunt for an exceptional Senior Backend Software Engineer to join our dynamic team in San Francisco. We're building the next generation of scalable, high-performance applications, and we need your expertise to architect and implement robust backend systems. If you're passionate about crafting clean code, designing resilient APIs, and pushing the boundaries of distributed systems, this is your opportunity to make a significant impact.
As a key member of our engineering team, you will be instrumental in driving technical decisions, mentoring junior engineers, and ensuring the reliability and scalability of our core services. We foster a culture of innovation, collaboration, and continuous learning, providing you with the tools and environment to thrive and grow your career.
Tanggung Jawab
- Design, develop, and maintain highly scalable and reliable backend services and APIs using modern programming languages (e.g., Python, Go, Java).
- Architect and implement robust data models and database solutions (SQL/NoSQL) to support application requirements.
- Collaborate with product managers and frontend engineers to define requirements, design solutions, and deliver features end-to-end.
- Lead technical design discussions and contribute to architectural decisions for new and existing systems.
- Ensure code quality, performance, and security through rigorous testing, code reviews, and adherence to best practices.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement.
- Optimize application performance, troubleshoot complex issues, and implement proactive monitoring and alerting.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development, building and scaling distributed systems.
- Proficiency in at least one modern backend language such as Python, Go, Java, or Node.js.
- Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Demonstrated expertise in designing and implementing RESTful APIs and microservices architectures.
- Strong understanding of cloud platforms, preferably AWS, including services like EC2, S3, RDS, Lambda, and Kubernetes.
- Experience with message queues (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced environment.