Deskripsi Pekerjaan
About InnovateX Tech Solutions
At InnovateX, we're building the future of AI-powered data analytics. Our mission is to empower businesses with cutting-edge technology that transforms raw data into actionable insights. We are a fast-paced, innovative company committed to pushing the boundaries of what's possible, fostering a culture of collaboration, continuous learning, and impactful work. Join a team where your contributions directly shape our products and success.
The Opportunity: Senior Full-Stack Software Engineer
We are seeking a highly skilled and passionate Senior Full-Stack Software Engineer to join our dynamic engineering team in San Francisco. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance applications. You'll work across the entire software development life cycle, from conceptualization and design to implementation and maintenance, contributing significantly to both our front-end user experiences and back-end infrastructure. This is a chance to lead by example, mentor junior engineers, and drive technical excellence within our growing organization.
If you're an experienced engineer with a strong command of modern web technologies, a problem-solving mindset, and a desire to make a tangible impact, we want to hear from you!
Tanggung Jawab
- Lead the design, development, and deployment of scalable full-stack applications using modern frameworks and best practices.
- Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical solutions.
- Write clean, maintainable, and well-tested code for both front-end (React/Vue/Angular) and back-end (Node.js/Python/Go) services.
- Participate in code reviews, providing constructive feedback and ensuring high code quality standards.
- Mentor junior engineers, share knowledge, and contribute to a culture of continuous learning and improvement.
- Optimize applications for maximum speed and scalability, troubleshooting and resolving complex technical issues.
- Contribute to architectural discussions and decisions, helping to shape the future of our technical stack.
- Implement and maintain robust APIs, integrating with various third-party services and databases.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in full-stack software development, with a strong portfolio of shipped products.
- Proficiency in modern front-end frameworks such as React, Angular, or Vue.js, and state management libraries.
- Expertise in back-end development with languages like Node.js, Python, Java, or Go, and experience with RESTful API design.
- Demonstrable experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
- Solid understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with testing frameworks (e.g., Jest, Mocha, Cypress) and CI/CD pipelines.
- Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, agile environment.