Job Summary:
The Senior Enterprise Software Developer is a full stack developer for the Our Sunday Visitor enterprise. This position requires knowledge of software development best practices and a desire for continuous learning of up-and-coming web technologies. This position will work closely with Lead developers and Management in an agile, team environment, and will assist in leading projects through their implementation as well as assisting in directing the activity of other development team members.
Essential Job Functions (*=Non-essential tasks):
Develop solutions in accordance with OSV procedures and practicesKeep current on new and emerging development trendsLead code reviews and provide direction in support of coding standards and documentation procedures and practicesLead analysis and review sessions with teams of cross functional stakeholdersAssist in the professional development of junior developersAssist lead developers with researching and recommending new technologiesAssist lead developers in the management of projectsParticipate in the development of department goals in support of OSVs strategic goals
Performs other duties as required or assigned
Requirements:
Experience:
7+ years of professional experience developing software applications2+ years of working on medium to large projectsExperience with .NET Core and JavaScript frameworksExperience with Agile methodologies```{=html}
```- Proven understanding of application design principals- Knowledge of cloud native architectures and services- Understanding of how to deploy software to production environments- Understanding of organizations goals and objectives
Education:
Bachelor of Science degree in a Computer designated area or related field of study, or commensurate work experience.Certifications such as AWS Certified Developer, Certified Scrum Developer (CSD), Certified ScrumMaster (CSM), Certified Product Owner (CPO) a plusSkills and Abilities:
Debugging and critical thinking abilityGood communication skills, both verbal and writtenStrong technical skills including demonstrated expert understanding of software development principlesAbility to develop software, holding differing roles on multiple projects, with shifting priorities, while meeting personal and team deadlines and goalsThis position will handle confidential data, and confidentiality must be maintainedWorking Environment:
Remote or hybrid office environment that will require extensive use of computer software and equipmentTravel will be infrequentSupervisory Responsibilities:
NoneThis position will not be responsible for selection of personnel, performance appraisals, and such actions as merit increases, promotions, reassignments of employees, or terminations(These statements are intended to describe the general nature and level of work involved for this job. It is not an exhaustive list of all responsibilities, duties and skills required of this job.)