IT House is looking for a skilled and experienced Backend Developer with expertise in TypeScript to join our team. The ideal candidate will be responsible for designing and implementing scalable, high-performance backend services and APIs using TypeScript. They will work closely with frontend developers, product managers, and other stakeholders to ensure seamless integration and delivery of web applications.
Key Responsibilities:
Design and Develop Backend Services: Architect, design, and develop robust, scalable, and secure backend services and APIs using TypeScript.
Database Management: Design, implement, and manage database schemas, queries, and transactions to support application functionality.
Collaborate with Cross-Functional Teams: Work closely with frontend developers, product managers, and other stakeholders to understand requirements and deliver efficient solutions.
Optimize Performance: Ensure high performance and responsiveness of applications by optimizing server-side logic and database queries.
Code Review and Mentorship: Conduct code reviews to maintain code quality and provide mentorship to junior developers.
Testing and Debugging: Write and execute unit and integration tests, and identify and fix bugs or performance issues.
Stay Updated with Industry Trends: Keep up to date with the latest industry trends in backend development and TypeScript, ensuring that the team is using the best possible techniques and tools.
Qualifications:
Education: Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience:
- 5+ years of experience in backend development.
- Proven experience with TypeScript and JavaScript.
- Experience with backend frameworks such as Node.js or NestJS.
Skills:
- Strong proficiency in TypeScript.
- Solid understanding of server-side programming and architecture.
- Experience with relational and/or NoSQL databases such as PostgreSQL or MongoDB.
- Proficiency in building RESTful.
- Familiarity with version control tools such as Git.
- Strong problem-solving skills and the ability to think critically and independently.
- Excellent communication skills and the ability to work collaboratively in a team environment.
If you’re passionate about development and eager to take on new challenges, apply today!