We are seeking an experienced Senior TypeScript Developer with strong expertise in Koa.js and React to join our development team. The ideal candidate will have a proven track record of building scalable web applications using modern web technologies and component-based architecture. The ideal candidate will be passionate about technology, committed to writing high-quality code, and eager to contribute to the team’s success through their technical expertise and leadership.
Qualifications & Skills
– Experience with microservices architecture – Knowledge of cloud platforms (AWS/Azure/GCP)
– Contribution to open-source projects
– Experience with GraphQL
– Agile development methodologies
– Performance optimization and debugging
Skills
- Strong communication and collaboration abilities
– Leadership and mentoring capabilities – Problem-solving and analytical thinking
– Ability to work independently and in a team environment
– Strong documentation skills
EXPERIENCE
– 5+ years of professional software development experience – Strong proficiency in TypeScript and JavaScript
– Extensive experience with Koa.js framework and React.js
– Deep understanding of component-based architecture and state management
– Proven experience in writing and maintaining unit tests (Jest, React Testing Library)
– Experience with databases (SQL/NoSQL)
– Strong knowledge of XSLT and XML technologies
– Experience with version control systems (Git)
– Excellent problem-solving and analytical skills
Technical Requirements
– Advanced TypeScript concepts (generics, decorators, type inference)
– React ecosystem (Hooks, Context, Redux)
– Koa.js middleware development and REST API design
– Testing methodologies and frameworks
– Database design and optimization
– XSLT transformation and template creation
– Modern build tools (Webpack, Babel)
– CI/CD pipelines and deployment strategies
Roles & Responsibilities
- Design and implement scalable web applications using TypeScript, Koa.js, and React
– Lead the development of reusable components and libraries – Write clean, maintainable code following best practices and coding standards
– Develop and maintain unit tests for application components
– Collaborate with cross-functional teams to define and implement technical solutions
– Mentor junior developers and conduct code reviews
– Optimize application performance and ensure high-quality deliverables
– Work with databases and integrate data transformation technologies