Job Description
The most important thing
- The lead developer is the heart of the implementation team.
- Your hands-on approach gets things done. Your technical skill guides the solution.
- Your project experience helps us navigate to a successful outcome.
- Your support for colleagues helps everyone do their best work.
Key Responsibilities
On a typical day, in addition to implementing user stories agreed with clients, you may also be:
- Working with product managers / product directors to refine and agree scope and detail for tasks. Using your extensive experience to ensure that estimates are accurate and that relevant questions are raised during the estimation process
- Working with the CTO / technical director / technical architect to design, refine and implement optimal solutions for clients
- Work with product and commercial managers to communicate clearly and effectively concerning the status of projects and any risks and opportunities.
- Facilitating effective team-based decision-making regarding technical choices
- Writing code to implement solutions according to agreed specifications
- Working with other developers and reviewing their work / providing feedback and training
- Writing automated unit and integration tests
- Relying on a solid understanding of development patterns and practices to produce clean, testable, maintainable code, and setting the technical standard for the team
- Striving for continuous improvement across the team
- Setting up and maintaining deployment environments for production and development systems
- Understanding and addressing performance-related issues
- Developing efficient and robust data models
- Developing reports and analytics solutions
- Developing secure, reliable solutions informed by up-to-date best practices
- Responding to customer incidents and resolving service-affecting issues
- Participating in ongoing recruitment in the team
- Onboarding new team members and improving onboarding resources
Skills
Required
- C#, .NET Core and .NET Framework
- ASP.NET MVC Core / WebAPI
- Databases (Azure SQL DB, EF Core, CosmosDB)
- Azure resources (App Service, Functions, Storage, SQL DB, Service Bus, CosmosDB, Application Insights, KeyVault, Redis Cache, Resource Manager, App Configuration, Notification Hubs)
- Cloud architecture (Azure)
- JavaScript, TypeScript
- Azure DevOps (build pipelines and project management)
- Networking, DNS, SSL
- Overseeing other developers
- Triaging and diagnosing live incidents
- Excellent written and verbal communication skills
Desirable
- Angular, jQuery, React
- Xamarin, UWP, WPF
- Domain-driven design
- Docker, Kubernetes (desirable)
- Cloud architecture (AWS)
Benefits
- Competitive salary.
- Structured career-development planning.
- All the tools you need to thrive in your position, including the latest tech.
- Fully remote role at a remote-first organisation. We know how to make remote work 'work'.
- Flexible work policy, we ensure you have what you need to strike a positive work/life balance.
- Work alongside and learn from experts in their field.
- Location-agnostic. Career progression at Steer73 is based on merit, not geographic location.
- Join a culturally diverse and inclusive team.
- Join an organisation devoted to continuous improvement in everything we do.