The Senior Developer role involves working closely with a team of software developers to create high-quality applications within an Agile environment. The role also includes supporting the Tech & Product Leadership team in fostering a positive work environment and serving as a technical resource for team members.
What that means day to day
What you’ll need to be successful
- Be an integral part of the development team, understanding and contributing to the development of tools, services, and platforms.
- Review and improve team practices and Ways of Working, leading changes where appropriate.
- Collaborate with other teams to identify improvements or new services.
- Work with stakeholders to gather requirements and develop user stories.
- Plan, write, test, and maintain code for various applications in an Agile setting.
- Participate in peer reviews of solutions and code.
- Work with quality teams to maintain and improve standards.
- Provide third-level support to users.
- Learn and adapt to other languages and platforms as needed.
- Develop a deep understanding of the application structure and functions.
- Troubleshoot and resolve support tickets.
- Develop new features within existing products.
- Communicate technical information clearly to non-technical stakeholders.
- Contribute to product roadmaps and future development.
- Assist in mentoring junior team members.
- Perform other duties as reasonably required.
Essential Skills and Capabilities
- .NET Framework and .NET Core
- ASP.NET MVC and Web Forms
- HTML / CSS / SASS
- RESTful APIs
- SQL Server
- Entity Framework
- Senior-level web application development experience
- Ability to communicate with non-technical users
- Strong influencing and relationship management skills
- Experience building client and staff relationships
- Self-evaluation and continuous improvement
- Customer relationship management
- Prioritization and meeting deadlines
- Good organizational skills
- Ability to work under pressure
- Self-motivated
Desirable Skills and Capabilities
- Windows services
- KnockoutJS / Durandal
- Experience with AWS environments and services
- Knowledge of security best practices (OWASP, ISO standards)
- Understanding of scalable application principles
- Familiarity with design and architectural patterns
- Experience with asynchronous programming, caching, logging, security, and persistence
- Excellent communication and interpersonal skills
- Ability to inspire and motivate
- Degree in a relevant discipline
What you’ll get in return
- Benefits including healthcare, dental, optical, wellbeing treatments, and more
Our Culture
We offer a flexible work culture, generous holidays, community involvement opportunities, and a supportive environment for your wellbeing and professional growth.