Deskripsi Pekerjaan
InnovateX Solutions is a pioneering force in cutting-edge software development, committed to building robust, scalable, and innovative platforms that redefine industry standards. We are seeking a highly motivated and experienced Senior Software Engineer to join our dynamic team in San Francisco. This is an exceptional opportunity for a technical leader passionate about crafting elegant solutions, driving engineering excellence, and contributing to a collaborative culture.
As a Senior Software Engineer, you will play a crucial role in designing, developing, and deploying high-impact features for our flagship products. You will work within an agile environment, collaborating closely with product managers, UX designers, and other engineers to deliver exceptional user experiences and robust backend systems. If you thrive on complex challenges, continuous learning, and making a tangible impact, we want to hear from you.
Tanggung Jawab
- Lead the design, development, and deployment of scalable, high-performance software applications and services.
- Write clean, maintainable, and efficient code following best practices and architectural patterns.
- Participate in all phases of the software development lifecycle, from requirements gathering to testing and deployment.
- Mentor junior engineers, conduct code reviews, and foster a culture of technical excellence and continuous improvement.
- Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
- Identify and resolve complex technical issues, ensuring the stability and reliability of our systems.
- Contribute to the strategic technical roadmap, evaluating new technologies and recommending architectural improvements.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in software development, with a strong background in object-oriented programming.
- Proficiency in at least one modern programming language such as Python, Java, Go, C#, or Node.js.
- Extensive experience with cloud platforms (AWS, Azure, GCP) and developing microservices architectures.
- Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
- Demonstrated ability to design and implement complex distributed systems.
- Excellent problem-solving skills, strong communication, and collaboration abilities.
- Experience with Agile/Scrum methodologies and CI/CD pipelines.