About us:
Working at Tech Holding isn't just a job, it's an opportunity to be a part of something bigger. We are a full-service consulting firm that was founded on the premise of delivering predictable outcomes and high-quality solutions to our clients. Our founders and team members have industry experience and have held senior positions in a wide variety of companies – from emerging startups to large Fortune 50 firms – and we have taken our combined experiences and developed a unique approach that is supported by the principles of deep expertise, integrity, transparency, and dependability.
The Role:
We are looking for a highly skilled Senior Full Stack developer to join our team. You will collaborate with a group of talented engineers to design and construct advanced and intricate applications and services. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the frontend.
Responsibilities:
- Design, develop, and maintain scalable web applications using both TypeScript and JavaScript
- Collaborate with Product Managers, Designers, and other Developers to define and implement features
- Write clean, efficient, and reusable code that follows best practices
- Lead code reviews to ensure high code quality and best practices are maintained across projects
- Debug and optimize existing and new code to maximize performance and scalability
- Experience implementing APIs and services using Node.js, or other backend technologies
- Create unit and integration tests to ensure code reliability and robustness
- Mentor junior developers, providing guidance and support to improve their skills and knowledge
- Collaborate with DevOps to manage deployments and ensure application uptime
- Stay up-to-date with new technologies and best practices in the Full Stack development landscape
Requirements:
- 5+ years of experience in full-stack web development
- Strong proficiency in TypeScript, JavaScript
- Strong proficiency in any JavaScript Framework (React, Angular, similar)
- Knowledge of RESTful API patterns and best practices
- Proficient in using version control systems like Git
- Strong communication skills, both written and verbal
- Ability to work well in a fast-paced, collaborative environment
- Experience with version control software (E.g. GitHub) and issue/project tracking software (E.g. Jira).
Nice to have:
- Experience with GraphQL
- Experience with Hapi.js
Education & Certifications:
- Bachelor’s Degree in Computer Science or relevant years of work experience
What we offer:
- Remote Work Opportunities
- Flexible Work Hours