Job Information
Central Michigan University FULL STACK SOFTWARE ENGINEER I/II/III in Mount Pleasant, Michigan
FULL STACK SOFTWARE ENGINEER I/II/III
Position Number: S-3556
Position Summary:
The Full Stack Software Engineer is a part of an agile development team responsible for building and maintaining enterprise-grade software systems, primarily using the Microsoft .NET development stack. In addition to software design, development, and deployment, this role is expected to use enterprise software best practices and modern development techniques like test driven development (TDD ), continuous integration (CI) and continuous delivery (CD) to deliver complex solutions at scale.
Required Qualifications:
Full Stack Software Engineer I: Associates degree or equivalent work experience in Software Engineering, Computer Science or a related field. Software development experience. 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: Bachelor's degree or equivalent experience in Software Engineering, Computer Science or a related field. Two years of software development experience. An understanding of with Test Driven Development (TDD ). Experience with Object Oriented Programming (OOP ). An understanding of C# or comparable language. An understanding of ASP .NET or comparable technology. Experience with Web technologies including HTML , CSS and JavaScript/Typescript. Experience with source code management software (i.e. GIT , SVN , etc.). An understanding of Relational Databases (i.e. MSSQL , MySQL, Oracle, etc.). An understanding of Web API technologies. Ability to maintain positive interpersonal relationships with stakeholders. Effective written and verbal communication skills. Ability to perform the essential functions of the position with or without reasonable accommodation.
Full Stack Software Engineer III : Bachelor's degree or equivalent experience in Software Engineering, Computer Science or a related field. Three years of software development experience. Experience with Test Driven Development (TDD ). Experience with Object Oriented Programming (OOP ). Experience with C# or comparable language. Experience with ASP .NET or comparable technology. Experience with Web technologies including HTML , CSS and JavaScript/Typescript. Experience with source code management software (i.e. GIT , SVN , etc.). 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. An understanding of Inversion of Control Containers (IoC Containers) and/or Dependency Injection (DI) frameworks. An understanding of with build process engineering. Ability to maintain positive interpersonal relationships with stakeholders. Effective written and verbal communication skills. Ability to perform the essential functions of the position with or without reasonable accommodation.
Full Stack Software Engineer Sr.: Bachelor's degree or equivalent experience in Software Engineering, Computer Science or a related field. Five years of software development experience. Experience with Test Driven Development (TDD ). Experience with Object Oriented Programming (OOP ). Experience with C# or comparable language. Experience with ASP .NET or comparable technology. Experience with Web technologies including HTML , CSS and JavaScript/Typescript. Experience with source code management software