Senior Full Stack Engineer
Job Summary
This is a senior-level role focused on leading the design and development of scalable, customer-facing web and mobile applications. The position involves bridging front-end and back-end systems while mentoring junior engineers in a high-impact environment. You will be responsible for architecting robust systems and driving development best practices.
Responsibilities
- Design and develop full-stack applications
- Architect scalable systems and APIs
- Drive development best practices
- Mentor junior engineering team members
Required Skills
- JavaScript/TypeScript
- React.js and React Native
- Spring Boot (Java) and Redis
- RESTful APIs and System Architecture
Job Details
### Job Description
This is a senior-level opportunity to lead the design and development of scalable, customer-facing applications across web and mobile platforms. You will bridge front-end and back-end systems while mentoring engineers and shaping best practices in a high-impact environment.
### Responsibilities
- Design, develop, and maintain front-end (React.js, React Native) and back-end (Spring Boot, Java, Redis) components
- Build reusable components and scalable front-end libraries
- Translate UI/UX designs and wireframes into high-quality, production-ready code
- Architect system structures, APIs, and database schemas for performance and scalability
- Optimize application performance across devices, browsers, and environments
- Collaborate with Product Managers and designers to deliver seamless user experiences
- Drive best practices in development and provide mentorship to junior engineers
- Manage integrations, APIs, and system environments to ensure reliability
### Profile
- 7-10 years of experience in front-end or full-stack development
- Strong proficiency in JavaScript and TypeScript
- Solid experience with React.js and React Native
- Hands-on experience with Spring Boot (Java) and Redis
- Familiarity with RESTful APIs and modern authentication (e.g., JWT)
- Experience with state management tools (Redux, MobX)
- Proficient with Git or similar version control systems
- Strong problem-solving ability and troubleshooting skills
- Bachelor's degree in Computer Science or equivalent experience
- Business-level English or above
### Preferred Qualifications
- Experience with GraphQL or Node.js
- Understanding of Agile methodologies
- Contribution to open-source or active GitHub presence
### Job Offer
- Opportunity to lead architecture and system design in a senior role
- Exposure to large-scale, high-traffic digital platforms
- Collaborative, cross-functional international team environment