Software Engineer
- Remote, United States
Applications open in a new tab.
Job details
- Apply by
- Posting language
- English
- Posted
Original job description
We are looking for a Software Engineer to support the design, development, and ongoing improvement of business-critical software applications for a manufacturing environment in Davenport, Iowa. This Long-term Contract position focuses on building dependable web-based solutions, partnering with cross-functional teams to translate operational needs into effective technical outcomes, and strengthening the performance and stability of existing systems. The role is well suited for someone who enjoys hands-on development, problem-solving, and delivering maintainable applications using modern Microsoft and front-end technologies.
Responsibilities:
- Build and enhance web applications and software components using C#, .NET, and ASP.NET to meet business and operational needs.
- Work with stakeholders and technical team members to gather requirements, define solutions, and deliver applications that align with user expectations.
- Maintain and improve existing systems by identifying defects, resolving issues, and implementing performance-focused updates.
- Develop responsive user-facing features with JavaScript and React.js to create efficient and intuitive application experiences.
- Write clean, organized, and scalable code while following established development standards and best practices.
- Participate in testing, debugging, and validation activities to ensure software quality, reliability, and functionality.
- Support application lifecycle activities, including deployment preparation, documentation, and ongoing technical enhancements.
- Proven experience developing software applications with C# and the .NET framework.
- Hands-on background with ASP.NET for building and maintaining web-based solutions.
- Proficiency in JavaScript and React.js for front-end development.
- Ability to troubleshoot application issues and deliver practical, timely resolutions.
- Experience collaborating with business partners, developers, and technical teams in a collaborative environment.
- Understanding of software development best practices, including code quality, testing, and maintainability.