The .NET software developer will develop and maintain solutions to gain a faster time to market and create higher quality products.
They will be responsible for their deliverables, including code quality, adherence to standards, secure coding and collaboration with other technology teams. They will also ensure they follow an agreed Software Development Life Cycle (SDLC) to efficiently develop, test and release solutions.
The .NET Developer will provide their guidance and expertise on development options, risk, impact and costs vs. benefits, they will create and share their development requirements and forecasts to allow for timely and accurate planning of projects.
Accountable for allocated deliverables (i.e. solutions, bug fixes, etc.)
Contribute to technical design activities and review the designs to ensure that applications will exhibit performance, scalability, maintainability, appropriate reusability and reliability.
Develop and maintain solutions that operate within a highly scalable distributed multitiered platform
Build and maintain efficient, reusable, reliable and secure code
Capture and clarify functional and non-functional requirements and further develop into technical design.
Help in making recommendations on technical architecture design and solution to ensure it aligns with technology best practices.
Providing design recommendations, developing and integrating projects.
Through participation in refinement and planning sessions, you’ll work with other team members to analyse development requirements, provide design options and complexity estimates, and agree how to deliver the requirements.
Translating business and technical requirements into detailed design specifications for application code and modules.
Demonstrating a consistent focus on quality, you’ll ensure that your work delivers reliable, robust software through the creation and execution of automated tests.
Provides assistance in researching new and emerging technologies. Works with vendors to understand technology. Evaluating new tools, technologies and platforms to be included.
Contribute to the company’s Software Development Life Cycle (SDLC).