Job Description
We are seeking an experienced Senior Web Developer with strong expertise in Full Stack and Front End technologies to design, develop, and support enterprise-level web and mobile applications. This role requires a highly skilled developer who can build scalable, secure, and high-performance solutions in a fast-paced agile environment.
If you are passionate about modern JavaScript frameworks, microservices architecture, and cloud technologies, this is an excellent opportunity to work on cutting-edge projects and grow your technical leadership skills.
Key Responsibilities
- Develop web and mobile applications using React, Redux, Node.js, and JavaScript
- Design and implement scalable solutions using microservices and cloud technologies
- Build complex client-side applications using modern frameworks and APIs
- Write unit, functional, and system integration tests using modern testing frameworks
- Create containerized solutions using Docker
- Work with both relational and NoSQL databases
- Collaborate with Business Analysts, Designers, and Product Managers to deliver features
- Participate in agile ceremonies including standups, sprint planning, and retrospectives
- Ensure applications meet enterprise standards for security, scalability, availability, and performance
Essential Requirements
- Strong experience with React, Redux, Node.js, JavaScript
- Experience with service-based architecture (REST APIs, MVC, SOA patterns)
- Proficiency with Git in a CI/CD environment
- Experience with Test-Driven Development (TDD) and automated testing
- Knowledge of microservices architecture and cloud platforms
- Experience delivering and supporting enterprise-scale applications
- Ability to manage deadlines independently and work in agile teams
- Up-to-date knowledge of modern front-end frameworks and technologies
Preferred Qualifications
- Experience with Ruby and Ruby on Rails
- Experience with Redis, React Saga, Webpack
- Familiarity with DevOps practices and container orchestration
- Experience building high-availability distributed systems
Why Join Us?
- Work on large-scale, enterprise applications with modern technologies
- Collaborative agile team environment
- Opportunities for technical leadership and career growth
- Exposure to cloud, microservices, and DevOps practices