Bachelor's degree in Computer Science, Software Engineering, or related field.
5+ years of experience as a software developer, showcasing a strong portfolio.
5+ years of experience with database design and SQL.
Proficiency in .NET/C#, Angular, and MS SQL, along with multiple programming languages.
Responsibilities
Design, develop, and maintain complex software for internal and commercial use.
Collaborate with cross-functional teams to align software solutions with business goals.
Write clean, efficient code while debugging and resolving technical issues.
Identify and implement optimizations for existing software systems.
Stay updated with industry trends and emerging technologies to drive innovation.
Execute support, upgrades, and maintenance of departmental systems.
Design and create a commercial-grade UI/UX.
Develop novel solutions for unique project challenges.
Benefits
Hybrid work schedule with 2 days per week in the office.
High levels of autonomy and authority in project execution.
Opportunity to work closely with executives and the Business Intelligence team.
Focus on transforming the K-12 educational system through technology.
Full Job Description
JOB DESCRIPTION
Summary:
At National Heritage Academies (NHA), the Developer is a key role within the Innovation Development Department. This role will be responsible for ensuring that our software development projects serve the departmental goal of transforming NHA’s performance through data intelligence.The ideal candidate for this position will have 5+ years of Full-Stack software engineering experience. They will have a passion for the revolution of the K-12 educational system. They will be designing the technical solutions that will transform how our school system performs. They will be given high levels of autonomy and authority to allow them to move quickly and efficiently. They will work closely with the Business Intelligence team and executives to understand high level objectives. The selected individual will work out of the National Heritage Academies Service Center in Grand Rapids, Michigan. Developers have a hybrid schedule. This is typically 2 days per week in the office.
Duties and Responsibilities:
Full-Stack Software Development: Design, develop, and maintain complex software, ensuring high performance, scalability, and security. Software will be for internal use, commercial use, and for deployment on mobile devices.
Collaborate with cross-functional teams to help design software solutions that align with business goals and industry best practices.
Coding and Debugging: Write clean, efficient, and maintainable code while debugging and resolving complex technical issues. Be aware of and follow industry best-practices and processes.
Performance Optimization: Identify and implement optimizations to enhance the performance and efficiency of existing software systems.
Research and Conventions: Stay updated with industry trends, emerging technologies, and best practices to drive innovation within the team and organization.
Maintenance strategy: Execute the support, upgrading, and maintaining of the numerous systems owned by our department.
UI/UX design: Design and create a commercial grade UI/UX
Innovation: Create novel solutions for unique situations. Not all projects will have comparable solution to model after. Innovation will be required.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
5+ years of experience as a software developer, with a portfolio of projects demonstrating expertise.
5+ years of experience with database design and SQL.
Proficiency in multiple programming languages and platforms, but specifically .NET/C#, Angular, and MS SQL.