Role Description:-
- Provide technical expertise and recommendations in assessing and estimating new IT software requirements
- Develop and improve new and existing software applications
- Assist in problem solving and troubleshooting software application issues
- Suggest improvements to drive efficiencies and increase productivity
- Ensure successful transition of software to production
- Ensure suitable unit and integration tests are included in each delivery
- Verify requirements with business stakeholders and users
Build and continuously deepen relationships with my varied stakeholders, building their knowledge of the value of Engineering for their Businesses and Customers
- Have a deep understanding of the technical landscape within the area I am working in.
- Document wherever possible to help the team share knowledge and create a stable and predictable development environment
- Recognise and identify tech debt items and make them visible to the team
- Take an active role in identifying and resolving potential, and active, production issues
- Help to develop a culture of team accountability where we support each other, use mistakes to learn, improve and succeed together
- Propose solutions, PoCs and suggest them to product and engineering peers
- Can rapidly decide on the viability of a solution
- Coach and mentor more junior team members through pair programming and shadowing
- Proactively stay up to date with modern engineering trends and practices.
Essential Skills & Experience:-
- 5+ years of software development experience with the Microsoft .NET technology stack (including web UI, service and API communication).
- Good experience with JavaScript and JS frameworks including Angular and React.
- Experience with unit, integration, and acceptance test automation.
- Experience using Azure DevOps or equivalent ALM tools and Git source control
- Incremental software delivery in a team setting following Scrum or similar development frameworks.
- Experience of digital transformation to modernise a stack and create a resilient technical landscape.
- Strong understanding of CI/CD, TDD and BDD.
- Degree, or relevant experience, in a software development/computing specialism.
Behaviour and Leadership:-
- Empathetic and supportive people approach to contribute towards a team that has the customer at the heart of all that we do
- Problem solving to enable agility when dealing with challenges and issues
- Organised and consistent, to enable your team and stakeholders to understand next steps and be clear on their own deliverables
- Calm and resilient enough to be able to deal with the pressures of technical roadblocks and ‘curveballs’
- Authentic and engaging to help us foster an environment of trust and empathy both in the team and with our stakeholders
Mastek is an enterprise digital and cloud transformation partner that engineers excellence for customers in industries such as healthcare and life sciences, retail & consumer, manufacturing, financial services, and public sector across 40 countries, including the UK, US, Europe, the Middle East, and Asia Pacific. Mastek helps enterprises decomplex digital and delivers business outcomes with trust, value, and velocity across the spectrum of services including digital experience & engineering, cloud implementations, data, automation & AI, and cloud managed services. A preferred Oracle, Salesforce, Microsoft, AWS and Snowflake partner, Mastek has 6000+ employees and delivers right-fit solutions to both medium businesses and global Fortune 1000 clients. For more details, please visit our website, www.mastek.com.