Deskripsi Pekerjaan
InnovateCore Technologies is a leading innovator in scalable cloud solutions, driven by a passion for cutting-edge technology and a commitment to excellence. We are looking for a highly skilled and experienced Senior Software Engineer to join our dynamic team in San Francisco. This is an incredible opportunity to contribute to high-impact projects, influence architectural decisions, and mentor junior engineers, all while shaping the future of our core products.
You will play a pivotal role in designing, developing, and deploying robust and high-performance software applications that push the boundaries of what's possible. If you thrive in a collaborative environment, possess a deep understanding of modern software engineering principles, and are eager to tackle complex challenges, we encourage you to apply!
Tanggung Jawab
- Lead the design, development, and deployment of mission-critical software components and services.
- Collaborate with cross-functional teams including product managers, UI/UX designers, and other engineers.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding and system design.
- Optimize applications for maximum speed, scalability, and security.
- Contribute to architectural discussions and strategic technical decisions.
- Troubleshoot and debug complex issues across various system layers.
- Stay abreast of emerging technologies and industry trends to inform our technical roadmap.
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 two modern programming languages (e.g., Python, Java, Go, C#).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Demonstrated expertise in designing and implementing RESTful APIs and microservices architectures.
- Solid understanding of database technologies (SQL and NoSQL) and data modeling.
- Familiarity with CI/CD pipelines and agile development methodologies.
- Excellent problem-solving skills, communication, and leadership abilities.