Remote Position

Senior Software Engineer- .NET

🌍 Remote · United States 💼 Full-time

Software Engineer (Mid to Senior Level) WHAT WE ARE LOOKING FOR We’re seeking a highly skilled and motivated Mid to Senior Software Engineer who is passionate about building high-quality software and solving complex, real-world problems. This role is ideal for an experienced engineer who enjoys taking ownership of projects end-to-end—from understanding customer and business needs through designing, implementing, testing, and delivering reliable solutions. As a member of our small but mighty engineering team, you will play a key role in shaping our products, contributing to technical decisions, and supporting the growth of the team. WHAT YOU WILL BE DOING ● Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance. ● Design, develop, and maintain scalable Windows and web-based applications using current company standards, tools, and best practices. ● Collaborate with product managers, engineers, support staff, and customers to define requirements and design effective solutions. ● Take ownership of complex features or systems from concept through production release. ● Research, diagnose, and resolve complex software defects, including high-impact and escalated customer issues. ● Review code and provide constructive feedback to improve overall code quality, performance, and maintainability. ● Mentor and support junior developers by sharing technical knowledge and best practices. ● Assist with estimation, planning, and prioritization of development tasks and projects. ● Create and maintain technical documentation such as design documentation and developer guides. ● Stay current with industry trends, emerging technologies, and best practices, and recommend improvements when appropriate. QUALIFICATIONS & EXPECTATIONS ● Strong proficiency in software development with a focus on building reliable, maintainable, and scalable solutions. ● Experience designing and implementing applications using Microsoft-based technologies, including C# / .NET. ● Solid understanding of relational databases, particularly SQL Server, including schema design and query optimization. ● Experience with modern web technologies and frameworks (e.g., Angular or similar). ● Proficiency with version control systems such as Git and familiarity with CI/CD pipelines and tools like Azure DevOps. ● Strong analytical, problem-solving, and debugging skills. ● Ability to work independently with minimal supervision while effectively collaborating with a team. ● Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences. EDUCATION & EXPERIENCE ● Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. ● 7+ years of professional software development experience, or equivalent demonstrated expertise. ● Experience developing Windows and/or web-based applications in a professional environment. ● Experience working directly with customers or stakeholders to gather requirements and deliver solutions. ● Ongoing willingness to learn new technologies and adapt to evolving tools and processes. COMPENSATION & BENEFITS ● 100k+ salary based on experience

Apply Now →

More Open Positions

Explore similar remote opportunities