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 seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining complex software systems that are scalable, robust, and efficient. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet the needs of our customers and drive our business forward.
Responsibilities:
- Develop code that powers our APIs and services, written in TypeScript and Node.js
- Ensure quality by writing and carrying out unit, integration, and load tests.
- Actively participate in code and design reviews
- Lead technical discussions to share expertise and best practices with the team.
Basic Qualifications:
- Proficient in server-side development
- Outstanding verbal and written communication skills
- Excellent debugging skills
- Strong problem-solving skills, with an ability to find compromises that move the team forward
- Minimum of 5 years of related work experience
- 5+ years of professional software development experience in highly scalable, distributed software components
- Proven experience in cloud application architecture and engineering, AWS is preferred
- Professional experience with Typescript and Node.js
- Ability to trace through various services and determine root cause when issues occur
- Knowledge of common performance issues, as well as a working experience with logs, monitoring tools such as Datadog
- Knowledge of Software Development Lifecycle and Agile Development/Testing practices and methodologies
- Excellent communication and collaboration skills and a strong teamwork ethic
- Demonstrated ability to work independently with minimal supervision as well as part of a cross-functional team
- Ability to lead small projects and platform initiatives
Educational Requirements:
- Bachelor's or Master's Degree in Computer Science or related field
Required Experience:
- AWS
- Typescript
- Node.js (Express, Koa)
- Docker
- Kubernetes
- Jenkins or Spinnaker
Nice to have:
- Redis
- Jest
- GitLab/GitHub
- OpenTelemetry/NewRelic/DataDog/AWS CloudWatch
What we offer:
- Flexible Work Hours
- Competitive Salaries
- Professional Development Opportunities
Salary Expectations: