TCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.
About TCP (TimeClock Plus):
For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and private sector to meet their complex timekeeping, employee scheduling, leave management and other workforce needs. Growth is happening and our vision for a successful future is clear - We'd love for you to join us on this journey! For more information on TCP, visit www.tcpsoftware.com or follow us on LinkedIn or Facebook.
As a Member of Technical Staff I, you will:
- Provide technical leadership as a trusted source and known subject matter expert
- Lead peer-reviews of code and offer suggestions in line with best-practice design patterns
- Mentor team members and provide technical guidance
- Lead development efforts using modern software development principles and state of the art technologies in a cross functional agile development environment
- Design, develop, test, and document cloud hosted web applications
- Deliver quality code based on unit and automated acceptance tests
- Review, define, analyze, and improve detailed specifications and implement feature development
- Ensure that development/integration documentation is adequate, complete, and published
- Develop automated tests to help insure fast delivery of quality products
- Design industry standard Open API that lives on top of existing data platform
- Continually growing capabilities and strengthening independence, writing software, analyzing, and solving complicated problems
- Conducts highly complex and expert-level work.
You are a strong fit for this role if you have:
- 6-8 years of software development experience with C# .NET and MS SQL
- Extensive experience with git
- Comprehensive understanding of computer science concepts
- Superior coding skills
- Excellent communication skills
- Passion for innovation and creative problem solving
- Superior knowledge of the TCP Software Development Lifecycle
- Superior TCP Product and technical knowledge
- Complete understanding of Agile and Scrum development methodologies
- Ability to understand requirements, solve complex technical issues, and provide supervision of other engineers
Preferred Technical and Professional Expertise:
- Bachelor’s or master’s degree in Computer Science, Software Engineering, or related field
- Experience with configuring and maintaining CI/CD pipelines, pull requests or other code review systems, Git/GitHub Best practices
- Experience developing applications in AWS
- Experience developing containerized applications running in Kubernetes
- Experience with secure engineering principles, security protocols, and best practices
- Experience technically leading development teams
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
Benefits:
- Competitive salary
- 20 Days of PTO (Paid Time Off) and 13 days of companywide holidays
- 8 hours to volunteer and impact the community
- Comprehensive benefits (Health/Dental/Vision/ 401K)
- Employee Choice Benefits
TCP is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.