Key Responsibilities
· Specialization in one of the areas of: Web Development, Application Development, and/or C++ unmanaged code development.
· Specializing in the design and development of custom applications for deployment throughout the enterprise.
· Architect software solutions that are open-ended to allow for growth of functionality as the organization evolves, and which will minimize risk of future maintenance or redesign efforts.
· Design and develop applications that will maintain and augment the database while ensuring the integrity and security of the database.
· Analyze and interpret written business requirements and technical specifications and perform coding to written specifications.
· Analyze and investigate software problems reported to the development team, and suggest potential corrections for issues.
· Responsible for performing maintenance programming and correction of identified defects.
· Manage small-team software development sub-tasks with Software Developer Analyst Level 1 and/or Level 2 employees, reporting to a supervisor.
· Co-ordinate workload and resource assignment, ensuring on-time sub-task completion and successful project integration.
· Research and review new technologies to understand and recommend where these technologies may help solve business requirements.
· Act as high-level support in the escalation of computer and application-related problems to assist branch and administrative office staff.
· Provide support for Software Developer Analyst Level 1 and/or Level 2 problem resolution and escalation.
· Assist in the recovery of computer systems to minimize downtime.
· Provide weekend and after-hours support as required, including month-end activities, problem resolution, and support of code releases.
---
What We're Looking For
· Specialization in one of the areas of: Web Development, Application Development, and/or C++ unmanaged code development.
· Bachelor's Degree in Computer Science/Computer Engineering or equivalent.
· 8 years of relevant work experience.
· Strong technical skills in:
o .NET, VB, SQL
o C/C++, ASP.NET, C#
o HTML, React.js, TypeScript
o CI/CD, Agile development
o API development, Microservice architecture, and Distributed systems