This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Software Engineer II to join a collaborative delivery team building dependable, scalable applications that support meaningful business outcomes. This contract opportunity with permanent potential is based in Dallas, Texas, and is ideal for someone who enjoys contributing across the full software lifecycle, from design through production support. In this role, you will help create high-quality solutions, partner with peers across disciplines, and take shared responsibility for application performance and reliability in production.
Job Responsibility:
Partner with product, engineering, and other cross-functional teams to deliver software solutions that meet timelines, quality expectations, and business goals
Contribute to technical planning by helping define approaches, estimate effort, break work into manageable tasks, and execute development activities effectively
Develop well-structured, maintainable, and scalable code while following established engineering standards and sound development practices
Use appropriate development frameworks, tools, and team processes to support efficient delivery and consistent implementation
Assist with application and system design decisions while working closely with senior engineers on architecture and solution direction
Monitor, troubleshoot, and resolve production issues within expected service timelines to help maintain application stability
Participate in operational support activities, including incident response and scheduled on-call coverage
Help identify underlying causes of production problems and contribute to corrective actions that reduce repeat incidents
Support ongoing improvements in engineering workflows, system reliability, and the overall supportability of delivered applications
Requirements:
Bachelor's degree in Computer Science or a related field, or comparable practical training and experience
Approximately 2 to 3 years of experience in software development environments
Hands-on programming experience with technologies such as C#, .NET, ASP.NET, JavaScript, React.js, Java, or similar modern development stacks
Working knowledge of secure development principles and the ability to apply them during implementation
Exposure to test-driven development, CI/CD practices, cloud-based platforms, and common developer tooling
Familiarity with software delivery methodologies, including Agile and structured project execution approaches, along with standard SDLC practices
Ability to work effectively in a team setting while balancing feature delivery with production support responsibilities