Job Url: https://www.linkedin.com/jobs/search/?currentJobId=4350666373&distance=25.0&f_TPR=r20000&f_WT=2&geoId=103644278&keywords=software%20engineer&origin=JOB_SEARCH_PAGE_JOB_FILTER&spellCorrectionEnabled=true Job Description: Senior Software Engineer Becht · United States (Remote) Apply Save Save Senior Software Engineer  at Becht Show more options Your profile is missing required qualifications Show match details Help me update my profile BETA Is this information helpful? Get personalized tips to stand out to hirers Find jobs where you’re a top applicant and tailor your resume with the help of AI. Try Premium for PKR0 Meet the hiring team Rebecca Davis 3rd People Ops Manager @ Becht | Professional Development, Management, Putting People First Job poster Message About the job Senior Software Engineer Salary Range:$130,000.00 To $160,000.00 Annually Location: Remote, US or Canada Type: Full-Time Becht is a 4.9 STAR-rated Glassdoor and a Great Place to Work-Certified™ company! Who is Becht? Founded in 1964, Becht is a rapidly growing, multidiscipline consulting firm relied on by customers to relentlessly solve their most difficult and entrenched problems. We combine vast experience through our network of over 1200 technical experts with both engineering expertise and professional experience. Becht is a company founded on excellence, and as such we seek individuals who want to be part of our passionate and energetic team. Who Do We Want? We are seeking a highly capable Senior Software Engineer to join our remote team developing a mission-critical enterprise SaaS platform for the energy and refining sector. This role requires strong full-stack development skills (C#, .NET, Angular), ownership of major features, and the ability to work directly with a Product Owner to shape technical requirements. You will help ensure the platform is scalable, performant, and secure. Key Responsibilities Design and Development: Architect, develop, and maintain software applications and systems. Deliver clean, maintainable code and own features from design through deployment. Collaboration: Work closely with the Product Owner, designers, and engineers to define requirements, create technical specifications, and ensure alignment between product and engineering. Mentorship: Provide guidance to mid-level and junior developers, contribute to code reviews, support technical decision-making, and help elevate overall team capability. Testing and Debugging: Develop and execute comprehensive testing plans to ensure software quality and functionality. Identify, troubleshoot, and resolve bugs and performance issues. Continuous Improvement: Actively contribute to the continuous improvement of development processes, adopting new technologies and methodologies as appropriate. Support and Maintenance: Provide ongoing support for existing systems, including troubleshooting, enhancements, and performance optimizations. Qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5-10 years of experience as a Full-Stack Software Engineer or similar role. Proficiency working with a.NET/ASP.NET Core 8.0+ backend, Angular 19+ front end, and an Azure SQL–based data layer (or similar enterprise SaaS stack) leveraging EF and LINQ. Familiarity with software development methodologies (e.g., Agile, Scrum) and software lifecycle management. Strong knowledge of databases, system security, and data protection practices. Excellent problem-solving skills and attention to detail. Experience mentoring junior and mid-level developers. Strong communication and teamwork abilities, with a passion for learning and adapting to new technologies. Preferred Skills Familiarity with DevOps practices and tools (CI/CD pipelines, monitoring, automation). Proficiency with Telerik and/or Syncfusion component libraries. Experience with configuring, deploying to, and maintaining Azure infrastructure. We offer a competitive salary and benefits package, including medical, dental, vision, life, and disability insurance, and 401(k) plans with company match.