Deskripsi Pekerjaan
Join InnovateTech as a Senior Software Engineer!
Are you a passionate and experienced Software Engineer ready to make a significant impact? InnovateTech Solutions, a leading innovator in cloud-native platforms, is seeking a talented Senior Software Engineer to join our dynamic team in San Francisco. We're building the next generation of scalable, high-performance applications that transform industries. If you thrive in a collaborative environment, love tackling complex challenges, and are eager to contribute to groundbreaking projects, we want to hear from you!
At InnovateTech, you'll work with cutting-edge technologies, contribute to the full software development lifecycle, and mentor junior engineers. Our culture is built on innovation, continuous learning, and mutual respect. Come help us shape the future of technology!
Tanggung Jawab
- Lead the design, development, and deployment of robust, scalable, and secure software solutions.
- Write clean, maintainable, and efficient code in primary languages such as Java, Python, or Go.
- Collaborate closely with product managers, UX/UI designers, and other engineers to define and implement new features.
- Participate in code reviews, ensuring adherence to best practices and high-quality standards.
- Mentor junior and mid-level engineers, fostering a culture of technical excellence and growth.
- Identify and address performance bottlenecks, bugs, and other issues across the application stack.
- Contribute to architectural discussions and strategic planning for future system enhancements.
- Utilize cloud platforms (AWS, Azure, GCP) to build and deploy highly available services.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in software development, with a focus on building scalable backend systems.
- Proficiency in at least one modern programming language (e.g., Java, Python, Go, C#).
- Demonstrated experience with cloud platforms (AWS, Azure, or GCP) and related services.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with microservices architecture, RESTful APIs, and distributed systems.
- Familiarity with database technologies (SQL and NoSQL) and message queues.
- Excellent problem-solving skills, critical thinking, and a proactive attitude.
- Ability to work effectively in a fast-paced, agile development environment.