About the Role
We are looking for a talented Lead / Senior Software Engineer with excellent communication skills, who welcomes a challenge, and enjoys working with people and technology to drive positive change and improve how we do business.
Benefits
The opportunity to work on highly innovative projects with a diverse range of clients across all industries
Career Growth: The opportunity to grow your technical leadership skills – technically leading projects, project teams and working with forward-thinking clients
Opportunity to work with a variety of software technologies in different domains
A team that challenges you to be your best. Work in an environment where people come first, teamwork is critical, and we encourage you to learn and tackle interesting problems
Fantastic employee benefits including:
Hybrid working and flexible hours
Additional loyalty leave – 1 & 2 weeks additional leave annually at certain tenure milestones
Team lunches and activities
Health & fitness benefits
Responsibilities
Requirements and system documentation
Clear client communication
Mentoring developers and leading project teams
Accurate estimation of tasks
Coding implementation
Review code
Team testing
Manage risks and/or adjustments before and during development
Deployments
Deliver systems to the client in a timely manner with adherence to coding standards
Issue analysis and bug fixes
Coding research
Skills
Full stack development
Database Design, Performance Tuning and Strong Transact-SQL skills
JavaScript and libraries – jQuery, Vue.js
HTML, CSS, SASS or LESS and SVG
RESTful APIs, JSON and Swagger
Basic CI/CD
Single page application development
Ability to create billed pipeline
Ability to provide accurate estimation of tasks
Excellent communication skills and an ability to work directly with clients
Desire to work with other team members and help them grow / guide with projects
Ability to manage and switch between projects and priorities
A growth mindset and the ability to quickly adapt to changes
Experience
6+ years of commercial .NET development experience (including C#, .NET Core, Entity Framework, MVC, Razor)
Experience delivering projects on time and to budget
Qualifications
The experience mentioned above
Nice to Have
Microsoft Azure – App Services, Function Apps, SQL Azure, Storage, API Management
Encryption and Security
Native or cross-platform mobile app development
An interest in Machine Learning and AI
Project Management skills and experience with different methodologies such as Agile