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.
Front End Requirements:
- Minimum 7+ years of experience in software development.
- Strong proficiency in JavaScript, with a focus on React.js.
- In-depth knowledge of server-side languages such as .Net
- Solid understanding of asynchronous programming.
- Hands-on experience with AWS, Azure, or other cloud services.
- Ability to design and implement database schemas to support business needs (MySQL, MongoDB, Dynamo, PostgreSQL, MSSQL).
- Understanding of fundamental design principles behind scalable applications.
- Proficient with code versioning tools such as Git.
- Experience with container technologies like Docker and container orchestration tools.
- Automation of CI/CD workflows for projects onboarding.
- Knowledge of API specifications like GraphQL.
- Familiarity with agile methodologies.
Back End Requirements:
- 5+ years of experience in .NET development.
- Understanding of enterprise-level software design patterns.
- Strong proficiency in C# concepts.
- Experience in developing data-heavy applications.
- Familiarity with REST principles and expertise in creating/consuming web services.
- Proficient with container-based service delivery strategies (Docker, Kubernetes).
- Knowledge of TDD (Test Driven Development) and CI/CD integration.
- Strong SQL querying skills with experience in SQL Server.
- Hands-on experience with unit testing and coding best practices.
- Knowledge in Single Sign-On (SSO) implementations.
General Requirements:
- Proven ability to work on both front end and back end technologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to adapt to a fast-paced and dynamic work environment.
- Continuous learner, staying updated with the latest industry trends.