The role involves designing, developing, and maintaining high-quality software solutions using approved frameworks and Agile methodologies, with a strong focus on testing, performance optimization, and continuous improvement.
Key Responsibilities
- Build complex technical solutions to meet functional requirements and user acceptance criteria
- Provide accurate estimates for development requirements, working within agreed estimates and notifying Technical Lead and / or Architect promptly of any slippage or issues
- Build unit tests to eliminate regressions and allow a smooth integration for the Product, in line with development standards
- Perform thorough developer testing on new developments to meet the agreed definition of done
- Provide expert-level support during user story testing to eliminate defects and ensure robust and highly performant software is delivered
- Actively participate in all Agile ceremonies, providing 360-degrees feedback to ensure continuous improvement to the execution of Product development
- Be able to work alongside DCs in order to offer potential solutions for customer requirements
- Investigate and resolve intricate issues escalated from the application support team, keeping relevant stakeholders informed of progress
- Ensure software developed can be moved through various client environments in a repeatable and consistent manner through our deployment processes
Skills & Experiences
Min 3 years of experience in .Net and C#Familiar with cloud is an added advantagesAbility to relay complex information simply and adjust style for technical and non-technical audiences.Able to shift gears comfortably in anticipation of change, avoiding complacency, looking for and presenting solutions to build an environment of continuous improvementAble to build applications that adhere to common software development principles e.g. DRYApplied knowledge of Agile methodologies for small to medium teams, and for small to medium projects, where team makeup may be transientApplied knowledge of techniques for troubleshooting functional and performance issues, such as optimising SQL and refactoring codeThinks like a customer, taking account of usability, robustness, scalability and simplicityStays knowledgeable of industry best practice and takes responsibility for their own continuous professional development#J-18808-Ljbffr