
About this role
Responsibilities
- Analyze technical requirements, predecessors, and dependencies, and sequence accordingly.
- Ensure the quality, scalability, and performance of the application through rigorous testing, optimization, and continuous improvement practices.
- Maintain related product and development documentation (Class diagram, Sequence diagram, Component diagram and flow charts).
- Assist with release planning and deployment.
- Support sprint end-to-end, and release demos and documentation.
- Support other team members and end users as required.
- Coordinate with internal and external stakeholders, and external design team during various project stages.
Qualifications
- Development experience with both back-end database side and front-end web development.
- Working knowledge of software design patterns.
- Strong understanding of SOLID principles
- Experience in writing unit tests.
- Responsive mobile and web application development experience
- Experience in writing APIs or web applications with server-side frameworks in C#, .NET.
- Exposure to a variety of front-end JavaScript libraries and frameworks like React or Next.js
- Experience writing clean, structured CSS using pre-processors like Sass or Less.
- Familiarity working with Git in a collaborative team environment, creating pull requests, and performing code reviews.
- Strong knowledge of relational databases and ability to write performant queries using SQL.
- Experienced troubleshooting and testing skills.
- Experience with Azure cloud platforms.
- Experience with Agile Scrum methodologies.
- Demonstrated ability to implement tools and strategies to ensure a high standard of quality control.
- Exposure to Content Management Systems (CMS) such as Sitecore, Adobe CQ, WordPress, or Optimizely.