We are looking for a senior UX developer with a deep knowledge of React and C# and the .NET ecosystem.
You will have a strong eye for design with solid problem-solving skills, be sharp and well-motivated, and enjoy working in a agile environment. As well as excellent programming skills you will be familiar with all phases of the software development lifecycle and best programming practice.
You will be part of a business facing IT team to deliver new solutions to the business, understand/review functional specifications and translate into program specifications, liaise with our Product Team, and end users for user acceptance testing.
Responsibilities include
- Development of a number of new UX-led projects in line with ECP strategic objectives
- Implementing enhancements to existing UX products for ECP internal teams, clients and end-users
- Playing an active role in planning and story-mapping for new UX development projects
- Developing a mobile-first capability for our platforms using modern techniques and architecture patterns, such as CQRS and Event Sourcing
- Responsible for the design and implementation of best-in-class mobile and web-app software platforms
- Ensure that all work undertaken by you and your colleagues is of the highest quality and meets the agreed standards for software delivery
- Participate actively in all team ceremonies (daily stand-up, team retros, sprint reviews, story-mapping, backlog refinement) helping the entire delivery team be the best that they can.
- Assist in identifying and reporting delivery risks and opportunities to management within the software delivery team
- Analysis of user requirements and translation into solution design using the most appropriate technique for the job (including mockups and POCs)
- Collaborate on code reviews and best practice within a small, agile, focused team
Key Skills/Experience
- Substantial experience of frontend development, with a focus on React
- React.Native
- REST API-driven app cross-platform development (for web and native apps)
- Core UI
- Bootstrap
- Agile Delivery Methodologies, SCRUM, SCRUMBAN
- Comfortable with operating independently and as a team
- Commercial software development experience using C#/.NET, including algorithms, data structures and architecture
- Knowledge of agile software development process/practices and familiarly with JIRA, Confluence, and other productivity tools.
Desirable
- C# .NET Core, REST API Design and Development
- Any Kotlin/Java experience would be a big plus
- Experience in cloud technologies (Azure preferred) and CI/CD technologies such as BitBucket and GitHub.