**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**:
**Responsibilities**:
- Develop and maintain server-side logic using Node.js, ensuring high performance, scalability, and optimal integration with front-end elements.
- Design and implement data storage solutions, using SQL databases like PostgreSQL, MySQL, or similar technologies.
- Develop and maintain robust and well-documented API endpoints.
- Develop and implement security and data protection strategies in line with best practices.
- Collaborate with front-end developers on the integration of elements designed by them, ensuring seamless functionality across our software.
- Troubleshoot, debug, and upgrade software, identifying bottlenecks and bugs, and devising solutions to these problems.
- Construct new features and services from the ground up or aid in enhancing and maintaining current projects.
- Maintain a high standard of code quality, testing, and automation, while identifying opportunities to continually enhance them.
- Collaborate with non-technical teams, business stakeholders, and program and product managers to define and implement technical solutions.
- Implement testing tools and frameworks to ensure the robustness and stability of the code.
- Participate in defining, scoping, and estimating resulting stories.
- Provide technical guidance, support, and mentorship to the junior engineers, fostering a culture of continuous learning and improvement.
**Requirements**:
- Excellent communication skills, with the ability to work well in a team.
- Solid experience in relational databases such as PostgreSQL or MySQL.
- Familiarity with cloud technologies such as AWS, Azure, or GCP.
- Experience with system design, architecture, scaling, and performance testing. Experience building services a plus.
- Familiarity with micro-services architecture and container technologies such as Docker.
- Proficient understanding of using Git and the Git branching strategies for source control management and versioning.
**Nice to Have's**:
- User authentication and authorization between multiple systems, servers, and environments.
- Familiarity with NoSQL databases
- AWS certification or similar.
- Strong Experience with TypeScript.
**Education & Certifications**:
- Bachelor's Degree in Computer Science or relevant years of work experience
**What we offer**:
- Remote Work Opportunities
- Flexible Work Hours
- Professional Development Opportunities