Software Developer
National Inventors Hall of Fame
Ohio, United StatesRemotevia LinkedIn
The Software Developer will be responsible for developing and maintaining software applications. They will work with product managers and other developers to identify development goals and ensure software solutions meet business needs. The ideal candidate should have experience in software development, a strong understanding of C# and JavaScript, and familiarity with database management.
Position Responsibilities:
- Develop full-stack web applications using C#, .NET, JavaScript, MVVM, and MVC design pattern's Participate in all phases of the software development lifecycle including requirements gathering, coding, testing, deployment, and maintenance
- Collaborate with product managers and stakeholders to define project requirements and deliver software solutions
- Ensure software is secure, scalable, and meets business and technical requirements
- Perform code reviews to maintain code quality and adherence to best practices
- Communicate effectively with team members and stakeholders to report progress and resolve issues
- Contribute to software testing to identify bugs and ensure high-quality releases
- Design, implement, and maintain CI/CD pipelines to automate build, test, and deployment processes
- Implement and maintain containerization and orchestration solutions (e.g., Docker, Kubernetes)
- Automate infrastructure provisioning and configuration using Infrastructure as Code (IaC) tools
- Ability to regularly work in the office and attend in-person meetings (as business dictates)
- Ability to communicate effectively via email, chat, phone, and in-person meetings
- Requires regular, reliable, and on-time attendance
Knowledge, Skills and Abilities:
- Proficiency in development tools: Visual Studio, SQL Server Management Studio, VS Code
- Proficient in C#, JavaScript, and jQuery
- Experience with object-oriented programming and building APIs
- Familiarity with state management libraries (e.g., Redux, Vuex)
- Knowledge of software development methodologies such