cover image
TCP Software

TCP Software

www.tcpsoftware.com

1 Job

1,217 Employees

About the Company

For 35 years, TCP Software has helped organizations engage their people by providing flexible workforce management solutions and mobile timekeeping. Trusted by 30,000 customers and millions of users, TCP delivers best-in-class technology and support to organizations of all sizes in the public and private sector to meet their complex employee scheduling, leave management, timekeeping and other workforce needs.

Listed Jobs

Company background Company brand
Company Name
TCP Software
Job Title
Software Engineer IV
Job Description
Job title: Software Engineer IV Role Summary: Senior software engineer responsible for designing, developing, testing, and documenting cloud‑hosted web applications using .NET, Angular, and AWS services, ensuring high code quality and adherence to best practices. Expectations: Deliver robust, well‑tested code; conduct peer reviews; mentor junior team members; maintain comprehensive documentation; drive continuous improvement in development processes; work autonomously within Agile/Scrum framework. Key Responsibilities: - Design, develop, test, and document scalable web applications on cloud platforms. - Write unit and automated acceptance tests; implement test automation to accelerate release cycles. - Review, refine, and extend detailed specifications and feature requirements. - Produce and maintain up‑to‑date development and integration documentation. - Participate in code reviews, applying design patterns and best‑practice guidelines. - Mentor junior developers and provide technical leadership across the team. - Collaborate with cross‑functional teams to integrate AWS services and maintain CI/CD pipelines. Required Skills: - 4–6+ years of hands‑on experience in C#, .NET, NHibernate, MS SQL/SQL, Angular, REST APIs, HTML, CSS. - Strong proficiency in TypeScript and modern JavaScript. - Experience with AWS Cognito and other AWS native services (preferred). - Familiarity with Jenkins and CI/CD pipelines; strong Git workflow. - Solid understanding of computer science fundamentals and problem‑solving techniques. - Excellent coding and debugging skills; effective communication. - Extensive knowledge of Agile and Scrum development methodologies. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Dallas, United states
Remote
Junior
12-11-2025