Job title: Senior Software Engineer
Job type: Permanent
Emp type: Full-time
Industry: Technology
Functional Expertise: Software Development
Location: Dallas, TX
Job published: 09/03/2025
Job ID: 142699

Job Description

Software Engineer

Job Summary:

Seeking a skilled Software Engineer with deep expertise in .NET development and strong backend engineering capabilities. This role will play a key part in designing, building, and maintaining scalable systems that support large-scale business operations. The ideal candidate has significant experience with object-oriented programming (OOP), cloud technologies (AWS or Azure), and delivering enterprise-level applications, while thriving in a collaborative, fast-paced environment. This is a fully remote position.

Essential Functions:

  • Design, develop, and maintain backend systems and applications using .NET technologies.

  • Collaborate with cross-functional teams to define requirements and deliver scalable, high-quality software solutions.

  • Contribute to architectural decisions and implementation of large-scale, distributed systems.

  • Write clean, efficient, and maintainable code that adheres to best practices in OOP and software engineering.

  • Leverage cloud platforms (AWS or Azure) to build secure, performant, and reliable applications.

  • Participate in code reviews, testing, and performance optimization efforts.

  • Troubleshoot and resolve technical issues across development, staging, and production environments.

  • Maintain documentation of systems, processes, and workflows to ensure ongoing clarity and efficiency.

Knowledge, Skills and Abilities:

  • Minimum 5–7 years of professional software engineering experience, with a strong focus on backend development.

  • Expert proficiency in .NET framework and C#, with a deep understanding of object-oriented programming principles.

  • Experience designing and working on large-scale enterprise applications or distributed systems.

  • Hands-on experience with cloud services (AWS or Azure) for application deployment, monitoring, and scaling.

  • Strong problem-solving and analytical skills, with the ability to work independently and as part of a collaborative team.

  • Familiarity with modern CI/CD practices, version control (Git), and agile development methodologies.

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

Compensation Package:

  • Competitive salary range of $130,000–$160,000, depending on experience.

  • Fully remote position with flexible working arrangements.

  • Comprehensive benefits package including health, dental, vision, 401(k), and paid time off.

Disclaimer: Please note that this job description may not cover all duties, responsibilities, or aspects of the role, and it is subject to modification at the employer's discretion. 

#LI-MC1