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 experience that equates to six years in Software Development, Computer Science or a related field.
Experience with Web API technologies.
Experience with Continuous Integration and Continuous Delivery Solutions.
Experience with Relational Databases (i.e. MSSQL , MySQL, Oracle, etc.).
Experience with C# or comparable language.
Experience with ASP .NET or comparable technology.
Full Stack Software Engineer III :
Meets all requirements for Full Stack Software Engineer II and;
Four total years of software development experience.
Two total years of experience with the Sitefinity platform.
Full Stack Software Engineer Sr.:
Meets all qualifications for Full Stack Software Engineer III and;
Three total years of experience with the Sitefinity platform.
Duties & Responsibilities:
Full Stack Software Engineer I:
Writes well designed, testable, maintainable, and efficient solutions using .NET frameworks.
Contributes to, develops, and maintains technical documentation.
Participates in all facets of the software development life cycle (from the initial concept to the final release).
Responsible for programming activities related to new Sitefinity development and the maintenance of existing Sitefinity CMS development.
Participates in code reviews, sprint meetings, and retrospectives.
Participates in stand-up meetings.
Performs other duties as assigned.
Full Stack Software Engineer II:
Performs all duties and responsibilities of a Full Stack Software Engineer I and;
Coaches and mentors colleagues.
Evaluates new technologies, development techniques, and tools.
Full Stack Software Engineer III :
Performs all duties and responsibilities of a Full Stack Software Engineer II and;
Conducts code reviews, sprint meetings, and retrospectives.
Conducts stand-up meetings.
Supports build process engineering.
Researches industry best practices and trends and communicates findings to the team.
Full Stack Software Engineer Sr.:
Performs all duties and responsibilities of Full Stack Software Engineer III and;
Conducts presentations of solutions to university departments.
Architects software solutions in coordination with Sitefinity Architects and other university departments.
Supervision Exercised:
None.
Employee Group: Professional & Administrative -Salary
Staff Pay Level:
Pay Range: $57,000 - $86,000
Division:
Department: University Communications
Position Status: Regular
Position End Date:
Employment Status: Full-Time
FTE: 1.00
Position Type: 12 month
Weekly Work Schedule: M-F 8:00 - 5:00
Location: 1200 S Franklin St, Mt Pleasant, Michigan, 48859
Posting Ends: 12/05/2024
Open Until Filled: No
About the Department:
You must submit an on-line application in order to be considered as an applicant for this position.
To apply, visit https://apptrkr.com/5872302