Deskripsi Pekerjaan
Are you a seasoned Software Engineer with a passion for building robust, scalable, and high-performance applications? Innovate Solutions Inc. is seeking a talented Senior Software Engineer to join our dynamic team in San Francisco. We're a leading innovator in cloud-native solutions, empowering businesses globally with cutting-edge technology. At Innovate Solutions, you'll have the opportunity to architect and develop critical systems, mentor junior engineers, and contribute significantly to our product roadmap.
We believe in fostering a collaborative environment where creativity and problem-solving thrive. If you're looking to make a substantial impact, work with diverse technologies, and grow your career within a forward-thinking organization, then we want to hear from you!
Tanggung Jawab
- Lead the design, development, and deployment of complex software systems and applications.
- Collaborate with product managers and cross-functional teams to define requirements, design solutions, and deliver high-quality features.
- Write clean, maintainable, and efficient code, ensuring high standards of code quality and test coverage.
- Participate in code reviews, provide constructive feedback, and promote best practices within the engineering team.
- Troubleshoot and resolve complex technical issues, optimizing performance and scalability of existing systems.
- Mentor and guide junior engineers, fostering a culture of continuous learning and technical excellence.
- Contribute to architectural discussions and strategic technical decisions for future product development.
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 strong focus on backend systems.
- Proficiency in at least one modern programming language such as Python, Java, Go, or C#.
- Extensive experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Demonstrated ability to design and implement scalable, distributed systems.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Excellent communication, collaboration, and problem-solving skills.