Deskripsi Pekerjaan
Join Innovatech Solutions, a pioneering force in enterprise software, as a Backend Software Engineer. We're seeking a passionate and skilled individual to build and scale robust, high-performance systems that power our next-generation products. This is an unparalleled opportunity to work with cutting-edge technologies, contribute to a culture of innovation, and make a tangible impact on millions of users globally. If you thrive in a dynamic, collaborative environment and are eager to tackle complex engineering challenges, your journey starts here in the vibrant heart of San Francisco.
At Innovatech, we believe in empowering our engineers with challenging projects and the autonomy to innovate. You'll be a key player in designing, developing, and maintaining the core services that drive our platform, ensuring reliability, scalability, and security. We foster a supportive atmosphere where learning and growth are paramount, offering mentorship and opportunities to explore new technologies. Come be a part of a team that's redefining industry standards!
Tanggung Jawab
- Design, develop, and maintain scalable and reliable backend services and APIs.
- Write clean, efficient, and well-documented code primarily in Python, Go, Java, or Node.js.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Participate actively in code reviews, ensuring code quality, maintainability, and adherence to best practices.
- Optimize applications for maximum speed, scalability, and security.
- Troubleshoot and debug complex production issues, implementing effective and lasting solutions.
- Contribute significantly to the architectural design and strategic evolution of our backend infrastructure.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of professional experience in backend software development, preferably in a high-growth environment.
- Proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Node.js).
- Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Solid understanding of RESTful API design principles, microservices architecture, and distributed systems.
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Strong problem-solving skills, excellent communication, and the ability to work both independently and collaboratively.
- Experience with agile development methodologies and a commitment to continuous integration/continuous deployment (CI/CD).