Role Summary

For a Software Developer III the primary roles include the development of our internal business applications and customer-facing websites. The Software Developer III is reliable for working with larger tickets and IT development projects. Furthermore, domain knowledge is adept with exposure to planning.

In this role, the Software Developer III is a high - intermediate level position, in this level the Developer is expected to work with the business needs and have the ability to deal with complex bugs and troubleshoot accurately.


The primary job duties and responsibilities:

  • Upholds the division and Olympia’s reputation and values, while promoting our motto “With Us, It’s Personal” in all interactions with employees, clients and business associates
  • Responsible for database backup and restores when necessary in development environments and production
  • Assist QA with test planning and assist other developers with development plans
  • Decipher and translate business requirements into a functional software product
  • Actively participate with our agile development practice with iterative planning, user story creation and implementation, and iterative testing with business end-users
  • Communication between the team should be proactive to keep everyone in the loop and as efficient as possible
  • Business communication as needed to help with making decisions and suggestions
  • Revise, update, refactor and debug complex codes
  • Assist with implementation of Architectural designs made from the IT Architect
  • Familiar with Olympia's Cloud framework and should be able to help with work on the Cloud
  • Consult and help with optimization in special tasks
  • Adhering to the enterprise architecture roadmap with our software development practice
  • Custom Software development of commercialized in-house financial systems in C#, ASP.NET MVC, Microsoft SQL
  • Owns the execution of day to day operational activities to maintain effective and efficient service
  • Flexible to perform various assigned tasks as requested by team and managementHigh school Diploma is required
  • Diploma or Bachelor’s degree in Computer Science, Management Information Systems or comparable experience (4+ years)

Competencies

  • Demonstrates flexibility and resilience in response to constraints, failures, and adversity and adjusts priorities to multiple demands and unanticipated events
  • Ability to learn new technologies and grow in coding capabilities
  • Adept to work within a small team both collaboratively and independently with minimal supervision
  • Strong exposure to service-oriented/object-oriented design and design patterns is necessary
  • Inquisitive approach with proven problem solving and analytical abilities
  • Confident in making optimal decisions
  • Proven ability to work in a fast-paced, dynamic environment, while delivering on tasks
  • Possesses excellent organization, high attention to detail and time management skills with the aptitude to establish priorities

Experience and Skills

  • 5 – 10 years software development experience in C# and Visual Studio
  • 5 years of experience with version control systems such as GIT, SVN or TFS
  • 5 years of experience using Test Driven Development
  • 5 years of experience with third party tools or community based .NET Frameworks such as NUnit, NAnt, Moq, Log4Net, Resharper, Telerik, Linq
  • Expert understanding of the MVC architecture
  • Knowledgeable in what CI/CD is and how CI/CD can help our team perform better
  • Strong exposure to object-oriented design and design patterns is necessary
  • GUI development and design (ASP.NET MVC, HTML, CSS)
  • Expert knowledge of Microsoft SQL Server and Entity Framework
  • Front-end development using jQuery
  • A full understanding of database fundamentals, Oracle PL/SQL and/or equivalent database experience
  • Experienced with agile development methodology, iterative development and testing
  • Continuous Integration, Code Promotion and Deployment
  • Prior financial application experience is beneficial
  • Successful completion of a Criminal Background check is required

If your background matches the qualifications listed above and are looking for an opportunity with a dynamic team, please submit your resume in confidence. Please note: only candidates selected for an interview will be contacted.


Apply Now