Middle/Senior Fullstack Developer
Core
Develop and maintain robust, high-performance application functionality and services; design and implement new features that enhance user experience.
Role type
Middle/Senior Fullstack Developer
Builds
Efficient, reliable, and scalable software solutions
Domain
Software development
Required skills
Node.js, TypeScript, React.js, Redux, Hooks, algorithms, data structures, software design principles, object-oriented programming (OOP), design patterns, modular architecture, RESTful APIs, GraphQL, microservice architectures, CI/CD pipelines, Docker, Git, automated testing frameworks (Jest, Mocha)
Preferred skills
Clean, maintainable, and testable code following best engineering practices
Technologies
Node.js, TypeScript, React.js, Redux, Hooks, Jest, Mocha, Docker, Git
Responsibilities
Develop and maintain robust, high-performance application functionality and services; Design and implement new features that enhance user experience and align with business objectives; Collaborate with product managers, designers, and other developers to deliver efficient, reliable, and scalable software solutions; Proactively identify opportunities to improve existing codebases, architecture, and processes; Conduct code reviews to ensure code quality, maintainability, and adherence to best practices; Write and maintain comprehensive documentation for developed features, APIs, and modules; Ensure code quality through the creation of automated unit, integration, and functional tests
Seniority
Middle/Senior, hands-on IC