Software Developer Department: IT Development/Support Employment Type: Full Time Location: Remote - United States Reporting To: Josh Gants Compensation: $90,000 - $120,000 / year Description As a Software Developer, you will be responsible for designing, coding, testing, and maintaining software applications and websites that meet the needs of our clients and stakeholders. You will collaborate closely with cross-functional teams to understand requirements, develop high-quality software solutions, and ensure seamless integration with existing systems. The ideal candidate for the Software Developer position is a technically proficient and motivated professional with expertise in modern programming languages, and database systems. They possess strong critical thinking skills, excellent communication abilities, and a collaborative mindset. The candidate should have a proven record in software development, be eager to learn modern technologies, and adapt to changing project requirements. They thrive in a dynamic, innovative work environment and are committed to delivering high-quality software solutions. Key Responsibilities Develop, test, and deploy software applications using Microsoft .NET technologies in an agile development process. Work with business analysts and UX/UI designers to understand user needs and assist in the design of technical solutions that will meet quality needs for security, scalability, reliability, usability, and accessibility. Follow development standards for code design, development, testing, implementation, and documentation and work with team to continually refine and improve those standards. Build automated unit tests for developed code and work with quality assurance analysts to ensure code release meets standards for efficiency, quality, and reliability. Participate in code reviews and deploy applications in a continuous integration/continuous development DevOps environment. Provide maintenance and technical support for websites and software applications in accordance with organizational standards and service-level agreements. Troubleshoot, debug, and optimize applications to ensure high performance and reliability. Stay updated with emerging technologies and industry trends to continuously improve skills and enhance software solutions. Job Qualifications Minimum Qualifications Bachelors degree in computer science, Software Engineering, or a related field 2+ years of experience developing software using Microsoft .NET technologies Skills: C#, ASP.NET Core, and .NET 6+ framework HTML, CSS, and JavaScript Azure DevOps, Git, and MS Visual Studio SQL and MS SQL Server RESTful APIs and JSON Responsive design and Bootstrap Single Page Applications and React Strong critical thinking skills and the ability to work independently as well as part of a team Ability to articulate technical concepts to non-technical stakeholders Desired Qualifications Proficient with the following: Entity Framework Core and database migrations React state management and testing frameworks TypeScript Package managers (NuGet, NPM, YARN) SignalR and asynchronous events Linting (ESLint) LINQ Hangfire and event management CosmosDB xUnit and unit testing Elmah.io and error logging Azure Pipelines, Azure App Service, and Application Insights SSO (OpenID Connect, SAML) Email tools (Mailgun, SendGrid) SMS tools (Twilio) Address validation (Smarty) Microsoft Dynamics D365 and X++ Piranha CMS React-Native and mobile application development Software development lifecycle, Agile/Scrum, and DevOps CI/CD Software architecture OWASP Top 10 vulnerabilities and mitigations PowerShell and Azure CLI Understanding of Agile development methodologies Flexibility and ability to adapt to changing conditions Strong mindfulness Ability to multitask and prioritize in a dynamic environment Ability to "think outside the box" to develop innovative solutions and ways of working Benefits Medical, Dental, Vision, and Life Insurance Flexible Spending Accounts (Medical and Dependent Care) 401(k) Plan with Company Match Generous Paid Time Off 10.5 Paid Holidays Career Development Opportunities
Job ID: 474021316
Originally Posted on: 4/19/2025
Want to find more Manufacturing Engineering opportunities?
Check out the 38,647 verified Manufacturing Engineering jobs on iHireManufacturingEngineers
Similar Jobs