Job Description
Location: [Specify location or Remote]
Employment Type: Full-time / Contract
We are seeking a Senior Web Developer to design, develop, and maintain robust web and mobile solutions for enterprise-level applications. The ideal candidate will have deep experience in modern web technologies, service-based architectures, and scalable software design.
Essential Requirements:
- Strong development experience in React, Redux, Node.js, and JavaScript.
- Experience with Ruby / Ruby on Rails is a plus.
- Knowledge of REST APIs, MVC, SOA, and other design patterns and principles.
- Hands-on experience designing applications with 24/7 stability, security, performance, reusability, and scalability in mind.
- Up-to-date with the latest client-side frameworks, techniques, and technologies.
- Strong experience with version control using Git in CI/CD environments.
- Proficiency in microservices architecture and cloud technologies.
- Solid experience in TDD and developing well-tested, organized applications.
- Proven track record in enterprise-level software development, deployment, and maintenance.
- Ability to self-manage and deliver against deadlines and project expectations.
Job Duties:
- Develop web and mobile solutions using Node.js, Redis, React.js, Redux, React-Saga, Webpack.
- Write unit, functional, and system integration tests using open-source testing frameworks and build automated test suites.
- Develop complex client-side applications using modern frameworks and APIs.
- Work with both relational and NoSQL databases.
- Create containerized solutions using Docker.
- Collaborate with Business Analysts and Designers to write epics for weekly iterations.
- Work closely with the product management team to prototype, design, and implement features, keeping the customer experience in focus.
- Participate in daily standups, iteration planning, retrospectives, and team huddles.