Software Engineer (Troy, MI)

BeneSys

$125K *
Troy, MI 48085In-Person
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a relevant field or equivalent experience.
  • 3-6 years of experience in software development, focusing on full stack or backend.
  • Proficiency in C# and .NET for application development.
  • Experience with React and modern JavaScript/TypeScript frameworks.
  • Strong SQL Server knowledge including query optimization.
  • Familiarity with Microsoft Azure cloud services.
  • Experience in developing and consuming RESTful APIs.
  • Solid understanding of object-oriented design and best development practices.

Responsibilities

  • Design and manage scalable web applications with .NET and Azure.
  • Develop RESTful APIs and backend business logic using .NET.
  • Enhance user interfaces with React and front-end technologies.
  • Optimize SQL queries and manage data integration processes.
  • Engage in architecture discussions and make technical design contributions.
  • Implement secure coding standards in line with organizational policies.
  • Support CI/CD initiatives in collaboration with DevOps teams.

Benefits

  • 12 paid holidays and paid time off that accrues in the first year.
  • Medical, dental, and vision insurance options available.
  • Company contributions to basic life and disability insurance.
  • 401k plan with employer matching contributions.
  • Tuition reimbursement for continued education.
  • Career development opportunities and referral bonuses.
  • Annual reviews for potential increases.
Full Job Description
Software Engineer (Troy, MI)

Summary

We are seeking a Software Engineer to design, develop, and maintain business-critical web applications in a cloud-based environment. This role will contribute across the full technology stack, including back-end development using .NET, cloud-native solutions in Microsoft Azure, data solutions utilizing SQL Server, and front-end development technologies including React. The ideal candidate is a collaborative problem solver who can work independently on moderately complex projects while partnering with architects, senior engineers, product owners, and QA teams to deliver high-quality software solutions.

Applicants for this remote role will only be considered if they live in these locations: Arizona, California, Colorado, Washington DC, Iowa, Illinois, Indiana, Kentucky, Massachusetts, Maryland, Michigan, Missouri, Nevada, Ohio, Oregon, Pennsylvania, Texas, Utah, Washington, Wisconsin.

Please note - This is a regular full-time position. This is not a contracted (1099) role.

Key Responsibilities
  • Design, develop, and maintain scalable web applications using .NET, SQL Server, Azure services, and modern web technologies.
  • Develop and maintain RESTful APIs, backend services, and business logic using .NET technologies.
  • Contribute to the development and enhancement of user interfaces using React and related front-end technologies.
  • Design, develop, and optimize queries, stored procedures, and data integration processes for SQL Server databases.
  • Participate in application architecture discussions and contribute to technical design decisions.
  • Implement secure coding practices and ensure compliance with organizational security standards.
  • Develop cloud-native solutions leveraging Azure services such as App Services, Functions, Storage, Service Bus, and Azure SQL.
  • Troubleshoot, diagnose, and resolve application defects and performance issues across the full technology stack.
  • Create and maintain technical documentation, including design specifications and operational procedures.
  • Participate in code reviews and contribute to continuous improvement of development standards and best practices.
  • Collaborate with DevOps teams to support CI/CD pipelines and deployment processes.
  • Work closely with product owners, business analysts, QA analysts, and stakeholders to understand requirements and deliver effective solutions.
  • Support production applications, including incident resolution and root cause analysis.
  • Regular and predictable attendance is an essential function of this job.

Required Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent professional experience.
  • 3-6 years of software development experience in full stack or backend application development.
  • Experience developing applications using C# and .NET.
  • Experience with React and modern JavaScript/TypeScript frameworks.
  • Strong knowledge of SQL Server database design, query optimization, and data modeling.
  • Experience working with Microsoft Azure cloud services.
  • Experience developing and consuming RESTful APIs.
  • Understanding of object-oriented design principles and software development best practices.
  • Experience with source control systems such as Git.
  • Strong problem-solving, analytical, and debugging skills.
  • Effective verbal and written communication skills.

Preferred Qualifications
  • Experience with Azure DevOps and CI/CD pipelines.
  • Experience with container technologies such as Docker and Kubernetes.
  • Knowledge of microservices and distributed application architectures.
  • Familiarity with application monitoring and logging tools.
  • Experience working in Agile/Scrum development environments.
  • Knowledge of security best practices for cloud-based applications.

What Success Looks Like in This Role

  • Delivers high-quality, maintainable code with minimal defects.
  • Completes assigned development work within agreed timelines.
  • Contributes effectively to team design discussions and code reviews.
  • Demonstrates ownership of application components and production support activities.
  • Continuously improves technical skills and contributes to process improvements.
  • Collaborates effectively with cross-functional teams to deliver business value.


Work Schedule - Full time. Monday - Friday, 7:30am - 4:30 pm. Permanent Remote position (No in-office days).

Competitive Benefits and Compensation Package
  • 12 paid holidays
    • Paid Time Off (PTO)
    • Pro-rated during first year of employment
  • 15 days of PTO provided in the next calendar year!
  • 3 days paid bereavement
  • Up to 20 days paid jury leave
  • Medical, dental, and vision insurance, with option for dependent coverage
  • Company-paid basic life, short-term disability, long-term disability, and AD&D insurance
  • 401k with employer match
  • Tuition reimbursement program
  • Career development opportunities
  • Referral bonus for all successful full-time referrals
  • Annual opportunities for increases


Pay - The salary for this position is $125,000 per year. Actual salary is dependent on skills, experience, education, and other business factors.

Similar Jobs

More Jobs at BeneSys

More Information Technology Jobs

Find similar Software Engineer (Troy, MI) jobs: