Deskripsi Pekerjaan
Innovate Solutions Inc. is seeking a talented and experienced Senior Software Engineer to join our dynamic team in San Francisco. We are at the forefront of developing groundbreaking cloud-based platforms that redefine industry standards. If you are passionate about building scalable, high-performance systems and thrive in a collaborative, fast-paced environment, we want to hear from you.
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying core components of our flagship products. You will work with cutting-edge technologies, contribute to architectural decisions, and mentor junior engineers, directly impacting the success and evolution of our innovative solutions.
Tanggung Jawab
- Lead the design, development, and implementation of complex software systems and features.
- Write clean, maintainable, and efficient code in a microservices architecture.
- Participate in architectural discussions and contribute to technical strategy.
- Conduct code reviews to ensure code quality, best practices, and adherence to company standards.
- Collaborate cross-functionally with product managers, designers, and other engineering teams.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Troubleshoot and resolve complex production issues, ensuring system reliability and performance.
- Drive continuous integration and continuous deployment (CI/CD) pipelines and automation efforts.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in software development, with a focus on scalable backend systems.
- Proficiency in at least one modern programming language (e.g., Python, Go, Java, C#, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Proven track record of designing and implementing RESTful APIs and microservices.
- Experience with agile development methodologies and version control systems (Git).
- Excellent problem-solving skills and the ability to work independently and as part of a team.