Middle/Senior Fullstack Developer
Posted Updated
Description
You will develop and maintain robust, high-performance application functionality and services. You will design and implement features that improve user experience and support business objectives. You will collaborate with product managers, designers, and developers to deliver scalable software solutions, improve architecture and processes, review code, write documentation, and create automated tests. You will also participate in sprint planning and retrospectives while keeping current with relevant full-stack technologies.
Responsibilities
- Develop and maintain robust, high-performance application functionality and services
- Design and implement features that enhance user experience and align with business objectives
- Collaborate with product managers, designers, and developers to deliver scalable software solutions
- Identify opportunities to improve codebases, architecture, and processes
- Conduct code reviews to ensure quality and maintainability
- Contribute technical insight to improve product design and system performance
- Write and maintain documentation for features, APIs, and modules
- Participate in development activities, sprint planning, and retrospectives
- Create automated unit, integration, and functional tests
- Stay current with full-stack development technologies and industry trends
Requirements
- 3+ years of professional backend development experience with Node.js
- 2+ years of frontend development experience with React.js
- Experience with TypeScript
- Knowledge of Redux and React Hooks
- Understanding of algorithms, data structures, and software design principles
- Knowledge of object-oriented programming, design patterns, and modular architecture
- Experience with RESTful APIs, GraphQL, or microservice architectures
- Familiarity with CI/CD pipelines, Docker, and Git
- Ability to write clean, maintainable, and testable code
- Experience with automated testing frameworks such as Jest or Mocha
- Collaboration and communication skills in agile team environments
- Ability to read and understand technical documentation in English