Job Information
Central Michigan University FULL STACK SOFTWARE ENGINEER I/II/III/SR in Mount Pleasant, Michigan
FULL STACK SOFTWARE ENGINEER I/II/III/SR
Position Number: S-3508
Position Summary:
The Full Stack Software Engineer will be part of the University Communications Digital Strategy Team responsible for building and maintaining external Sitefinity CMS systems, primarily using the Microsoft .NET development stack. In addition to software design, development, and deployment, this role will be expected to use software development best practices and modern development techniques like test-driven development (TDD ), continuous integration (CI) and continuous delivery (CD) to deliver complex Sitefinity solutions at scale.
Required Qualifications:
Full Stack Software Engineer I: Associates degree or two years of equivalent work experience in Software Development, Computer Science or a related field. Experience with software development. Ability to maintain positive interpersonal relationships with stakeholders. Effective written and verbal communication skills. An understanding of Test Driven Development (TDD ). An understanding of Object Oriented Programming (OOP ). Ability to perform the essential functions of the position with or without reasonable accommodation.
Full Stack Software Engineer II: Meets all listed requirements for Full Stack Software Engineer I and; Bachelor's degree or a combination of education and experience that equates to four years in Software Engineering, Computer Science or a related field. Two years of software development experience. One year of experience developing on a CMS platform. Experience with Object Oriented Programming (OOP ). Experience with Web technologies including HTML , CSS , and JavaScript/Typescript. Experience with source code management software (i.e. GIT , SVN , etc.). An understanding of C# or comparable language. An understanding of ASP .NET or comparable technology. An understanding of Relational Databases (i.e. MSSQL , MySQL, Oracle, etc.). An understanding of Web API technologies.
Full Stack Software Engineer III : Meets all requirements for Full Stack Software Engineer II and; Three total years of software development experience. Two total years of experience developing on a CMS platform. Experience with Test Driven Development (TDD ). Experience with C# or comparable language. Experience with ASP .NET or comparable technology. Experience with Continuous Integration and Continuous Delivery Solutions. Experience conducting Code Reviews. Experience with Relational Databases (i.e. MSSQL , MySQL, Oracle, etc.). Experience with Web API technologies. Experience writing technical documentation. Experience with the Sitefinity platform. An understanding of Inversion of Control Containers (IoC Containers) and/or Dependency Injection (DI) frameworks. An understanding of build process engineering.
Full Stack Software Engineer Sr.: Meets all requirements for Full Stack Software Engineer III and; Five total years of software development experience. Three total years of experience developing on a CMS platform. Experience with Inversion of Control Containers (IoC Containers) and/or Dependency Injection (DI) frameworks. Experience with build process engineering.
Preferred Qualifications:
Full Stack Software Engineer I: Bachelor's degree or a combination of education and experience that equates to four years in Software Engineering, Computer Science or a related field. One year of software development experience. Experience developing on a CMS platform. Experience with Test Driven Development (TDD ). Experience with Object Oriented Programming (OOP ).
Full Stack Software Engineer II: Meets all preferred requirements for Full Stack Software Engineer I and; Master's degree or a combination of education and