Job SummaryWe are seeking a Lead Full Stack Engineer to drive the development and enhancement of web and mobile platforms.
This role involves working across the full technology stack" from front-end interfaces to back-end services and mobile applications.
The ideal candidate will collaborate with cross-functional teams to deliver high-quality, scalable solutions and lead efforts in performance optimization, code quality, and feature implementation.
Key Responsibilities- End-to-End Development: Build and maintain features across front-end (React, React Native, HTML, CSS, JavaScript), back-end (Ruby on Rails, Python), and mobile platforms (Swift/iOS).
- Lifecycle Management: Deliver across the entire app lifecycle" from concept and design to deployment and support.
- Integration & Security: Work with RESTful services, implement secure authentication and authorization, and integrate messaging systems (Kafka, PubSub).
- Performance Optimization: Tune database queries, profile code and mobile performance, and optimize system responsiveness.
- Architecture & Design: Design N-tier applications and microservices using Docker, with a solid grasp of OO principles and SOLID design patterns.
- Code Quality: Write clean, maintainable code and participate in code reviews. Implement automated unit tests using tools like Jest, Mocha, Enzyme.
- Bug Fixes & Enhancements: Troubleshoot and resolve issues across the stack to improve performance and user experience.
- Collaboration: Work closely with product managers, designers, and engineers to deliver features aligned with business goals.
- Documentation & Knowledge Sharing: Maintain technical documentation and contribute to team learning and development.
Required Qualifications- Minimum 5 years of full-stack development experience.
- Proficiency in React, JavaScript, CSS, HTML, Ruby on Rails, and Python.
- Experience with mobile development using Swift/iOS and React Native.
- Familiarity with ESLint, Redux, and modern state management tools.
- Strong understanding of CI/CD practices and version control (Git, GitHub/GitLab).
- Experience with performance profiling and optimization.
- Excellent communication and collaboration skills.
- 10 years of hands-on software engineering experience.
Preferred Qualifications- Experience with cloud platforms (AWS, Azure) and database systems (PostgreSQL, MySQL, NoSQL).
- AWS Developer Certifications.
- Familiarity with Agile methodologies (Scrum, Kanban).
- Experience with testing frameworks (Jest, RSpec) and TDD practices.
Education: Bachelors Degree
Certification: AWS Developer Certifications