Deskripsi Pekerjaan
Are you a passionate and experienced Backend Software Engineer eager to build robust, scalable, and high-performance systems that power cutting-edge applications? InnovateCore Solutions is seeking a Senior Backend Engineer to join our innovative team in San Francisco. At InnovateCore, we're building the next generation of AI-driven platforms, and your expertise will be pivotal in shaping our core architecture, driving technical excellence, and mentoring junior engineers.
You'll be instrumental in designing, developing, and deploying mission-critical services, ensuring reliability, security, and efficiency. If you thrive in a collaborative environment, love tackling complex challenges, and want to make a significant impact on products used by millions, we want to hear from you!
Tanggung Jawab
- Design, develop, and maintain highly scalable, reliable, and secure backend services and APIs using modern languages like Python, Go, or Java.
- Lead technical design discussions, propose solutions, and make architectural decisions for new features and system enhancements.
- Collaborate with product managers, frontend engineers, and other stakeholders to define requirements and deliver high-quality software.
- Mentor junior engineers, conduct code reviews, and foster a culture of technical excellence and continuous improvement.
- Optimize application performance, improve system reliability, and troubleshoot complex production issues.
- Implement best practices for software development, including testing, deployment, monitoring, and documentation.
- Evaluate and integrate new technologies and tools to enhance our development processes and system capabilities.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in backend software development, building and scaling distributed systems.
- Proficiency in at least one modern backend language such as Python, Go, Java, or Node.js.
- Demonstrated experience with microservices architecture, RESTful APIs, and asynchronous programming.
- Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Solid grasp of data structures, algorithms, object-oriented design, and software engineering best practices.
- Excellent problem-solving skills, ability to work independently, and strong communication skills.