The Senior Application Developer is responsible for developing and maintaining internal applications, integrations, and related web services. In the performance of assigned responsibilities, this position must interact with all levels of company employees, and with outside customers, suppliers, contractors and others.
ESSENTIAL FUNCTIONS :
- Reviews, analyzes, modifies, and designs applications and services based on business requirements
- Involved in all aspects of the SDLC within a SCRUM / Agile oriented delivery team, to include : design, development, testing, debugging and deployment
- Develops software prototypes and wireframes
- Adheres to test-driven development practices and source control standards
- Performs code reviews for deliverables across the application development team and recommends improvements where necessary
- Active participant in shared DevOps responsibilities
- Serves as a key contributor on the architectural review committee
- Builds upon the knowledge of the team and enthusiastically shares technical skills and outcomes with teammates
- Serves as a technical leader and mentor to other members of the development team
- Able to proactively diagnose technical risk in code and communicate acceptable approaches toward remediation
- May provide consultation on complex projects and work independently on same. A wide degree of creativity and
latitude is expected
Provide third-tier production support both during and outside of normal business hoursIs "on-call" as neededUnderstanding of internal control concepts and processes used to mitigate risksAttend all company required meetingsOther duties as assigned or as the situation dictatesQUALIFICATIONS AND EXPERIENCE :Experience with C# / .NET Core / WebAPI / REST Services / JSON / VUE.js / GraphQL / gitExperience with MVC / MVVM design patternsExperience integrating with enterprise applications, such as : SSIS, OnBase, Dynamics AX a plusBackend development experience, especially SQL ServerExperience with AWS / Azure DevOps deploymentsExperience working in a team SCRUM / Agile delivery model managed using JIRA and Confluence (or a similar toolset)Experience modernizing enterprise web applicationsExceptional teamwork, customer service and communication (oral and written)Excellent analytical and problem solving skills