JOBSEARCHER

Software Developer

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 maintenanceCollaborate with product managers and stakeholders to define project requirements and deliver software solutionsEnsure software is secure, scalable, and meets business and technical requirementsPerform code reviews to maintain code quality and adherence to best practicesCommunicate effectively with team members and stakeholders to report progress and resolve issuesContribute to software testing to identify bugs and ensure high-quality releasesDesign, implement, and maintain CI/CD pipelines to automate build, test, and deployment processesImplement and maintain containerization and orchestration solutions (e.g., Docker, Kubernetes)Automate infrastructure provisioning and configuration using Infrastructure as Code (IaC) toolsAbility 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 meetingsRequires regular, reliable, and on-time attendanceKnowledge, Skills and Abilities:Proficiency in development tools: Visual Studio, SQL Server Management Studio, VS CodeProficient in C#, JavaScript, and jQueryExperience with object-oriented programming and building APIsFamiliarity with state management libraries (e.g., Redux, Vuex)Knowledge of software development methodologies such as Agile and ScrumAbility to work effectively in a collaborative team environmentStrong communication, time management, and problem-solving skillsBasic understanding of version control tools (e.g., Git)Familiarity with MySQL or SQLExperience building and maintaining CI/CD pipelines (e.g., Azure DevOps, GitLab CI/CD, Jenkins)Familiarity with containerization tools such as DockerKnowledge of Infrastructure as Code tools (e.g., Terraform, ARM templates, CloudFormation)Experience with monitoring and logging tools (e.g., Application Insights, ELK stack, Prometheus, Grafana)Understanding of DevSecOps practices including automated testing, static code analysis, and vulnerability scanningKnowledge of environment configuration and secrets managementAbility to work autonomously and collaboratively in a fast-paced environment.Requires regular, reliable attendance. Ability to communicate effectively via email, chat, phone, and in-person meetings. PlusesExperience with build tools (e.g., npm, Gulp)Experience with orchestration platforms (e.g., Kubernetes)Experience working in cloud-native or containerized environmentsKnowledge of mobile-first responsive design (e.g., Bootstrap, Tailwind)Understanding of modern JavaScript frameworks (e.g., NodeJS, React, AngularJS, Vue.js)Familiarity with cloud technologies (e.g., Microsoft Azure, GCP, AWS) Credentials and Experience:Bachelor’s degree in Computer Science, Information Systems, or equivalent experience2-4 years of experience in software development1-2 years of experience with CI/CD pipelines and cloud-based deployments preferredLean Six Sigma a plusRemote Eligibility:Software Developer candidates who live in the vicinity of our North Canton headquarters will be eligible for two remote days per week after completing their 90-day introductory period to allow for in-office team collaboration. Software Developer candidates outside of the local vicinity may be eligible for fully remote work. Additional details can be discussed during the screening portion of the hiring process. All new hires for this position, regardless of location, will spend their first week in-office to support onboarding, training, and team connection. After onboarding, fully remote team members will work primarily from home, with occasional and required in‑office time.Why Join the National Inventors Hall of Fame?Comprehensive Health Coverage: Enjoy top-tier medical, dental, vision, and insurance plans, along with flexible spending accounts to help pay for any out-of-pocket medical expenses.Company-Paid Benefits: NIHF contributes 100% to provide life and disability coverages.Secure Your Future: Benefit from our 401(k) plan with up to a 4% employer match and 100% vesting upon initial contribution, ensuring your financial stability and growth.Generous Time Off: Take advantage of paid time off, paid holidays, and a year-end closure from December 24th through January 1st to recharge.Additional Support: Access Critical Illness, Hospital, and Accident Supplemental Income plans for extra peace of mind.Pet-Friendly Perks: Protect your furry friends with our pet insurance plans.Stay Fit and Healthy: Utilize our on-site workout facility to maintain your physical well-being.Flexible Work Arrangements: Enjoy alternate workday scheduling and the option for hybrid remote work after 90 days, promoting a healthy work-life balance.Thriving Work Environment: Be part of a great team environment with ample opportunities for growth and a culture that prioritizes professional development.