Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Building scalable and performant software solutions with modern technologies while maintaining existing applications.
- Developing new capabilities for a complex mixed technology application suite.
- Analyzing requirements, understanding user needs and developing documented technical solution designs.
- Identifying opportunities to improve product components and processes in areas of the business where technology can make a difference.
- Work closely and collaborate with peers to share knowledge and achieve great outcomes.
- Assist with technical application support for internal stakeholders as required.
- Assist with application builds, configuration and deployment as required.
- Collaborate, experiment and contribute to an Agile software team.
Job Requirements
- Minimum of 5 years of experience in software development.
- Strong experience in server-side web development (C#, ASP.NET MVC, .NET CORE, Entity Framework Core).
- Strong experience in client-side web development (JQuery, Bootstrap).
- Strong experience with modern single page application frameworks such as Angular.
- Cloud Architecture / Microservices / Serverless Architecture experience desired.
- Demonstrated background with responsive web development; cross-browser and cross-device agnostic development.
- Experience in SQL server databases, stored procedures, database design and SQL performance tuning.
- Experience with Continuous Integration, Source Control and Release Management
- Previous experience working with teams in a distributed model.
- Excellent knowledge/experience in the application of Agile and lean approaches
- Highly self-motivated and directed, with keen attention to detail.