Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer
At InnovateX Corp, we are at the forefront of revolutionizing enterprise solutions with our cutting-edge AI-powered platform. Our mission is to empower businesses worldwide to achieve unprecedented efficiency and insight. We are a fast-paced, high-growth tech company driven by innovation, collaboration, and a passion for building world-class products. We are currently seeking a highly skilled and motivated Senior Full Stack Software Engineer to join our dynamic engineering team.
As a Senior Full Stack Software Engineer, you will play a pivotal role in the design, development, and deployment of features across our entire technology stack. You’ll work on challenging problems, contributing to both the elegant user interfaces that delight our customers and the robust, scalable backend services that power our platform. If you’re passionate about crafting exceptional software, mentoring peers, and making a significant impact on a product used by thousands, we want to hear from you.
Key Responsibilities
- Lead the design, development, testing, and deployment of complex features and services across our full stack, from database to user interface.
- Architect and implement highly scalable, performant, and secure microservices and APIs using Node.js and Python.
- Develop responsive, intuitive, and high-quality front-end user interfaces using modern JavaScript frameworks, primarily React.js.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to define requirements, scope projects, and deliver high-quality solutions within an Agile environment.
- Mentor junior and mid-level engineers, providing technical guidance, conducting thorough code reviews, and fostering a culture of continuous learning and improvement.
- Optimize applications for maximum speed, scalability, and security, identifying and resolving performance bottlenecks and complex issues.
- Participate in on-call rotations and contribute to the overall health, reliability, and observability of our production systems.
- Drive technical discussions, make sound architectural decisions, and ensure adherence to best practices in software development.
- Stay up-to-date with emerging technologies, industry trends, and best practices, evaluating and recommending their adoption where appropriate.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in full-stack software development, with a strong portfolio of shipped products/features.
- Strong proficiency in front-end development using modern JavaScript (ES6+), HTML5, CSS3, and a deep understanding of React.js (or similar frameworks like Angular/Vue.js).
- Extensive experience with back-end development using Node.js or Python, including building and consuming RESTful APIs and microservices.
- Deep understanding of relational databases (e.g., PostgreSQL, MySQL) and experience with NoSQL databases (e.g., MongoDB, DynamoDB).
- Proficiency with cloud platforms, particularly AWS (e.g., EC2, S3, Lambda, RDS), and familiarity with containerization technologies (e.g., Docker).
- Solid grasp of software engineering best practices, including design patterns, data structures, algorithms, object-oriented programming, and clean code principles.
- Experience with CI/CD pipelines, automated testing (unit, integration, end-to-end), and version control systems (e.g., Git).
- Excellent problem-solving skills, strong analytical abilities, and a proven track record of delivering high-quality, scalable solutions.
- Exceptional communication skills, both written and verbal, and the ability to collaborate effectively with cross-functional teams.
Preferred Qualifications
- Master’s degree in Computer Science or a related field.
- Experience with serverless architectures (e.g., AWS Lambda, Google Cloud Functions).
- Familiarity with GraphQL and event-driven architectures.
- Contributions to open-source projects or a strong personal GitHub profile showcasing relevant work.
- Experience with performance monitoring tools and distributed tracing.
- Previous experience in a fast-paced startup or scale-up environment.
What We Offer
- Competitive salary and significant equity compensation package.
- Comprehensive benefits package including health, dental, and vision insurance with employer contributions.
- Flexible work arrangements, including remote-first options with support for a home office setup.
- Generous paid time off, sick leave, and parental leave policies.
- Opportunities for continuous learning and professional development, including conference attendance, workshops, and internal training programs.
- A collaborative, inclusive, and innovative work environment with passionate, intelligent, and supportive colleagues.
- Company-sponsored social events, team-building activities, and hackathons.
- The chance to make a substantial impact on a rapidly growing product used by thousands of businesses globally.
InnovateX Corp is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.