Job Purpose
General coding, innovative design and unit testing of the various elements that make up the PaySpace application. Serves as an integral member of a close-knit Agile Scrum team. Works with the team to understand and resolve software problems and responds to suggestions for software modifications or enhancements.
Duties and Responsibilities
- Develop and maintain Web application:
- Use Azure DevOps to manage tasks and application code.
- Design extensible, secure, scalable, and maintainable enterprise level applications.
- Write well-designed, testable, efficient and secure code by using best software development practices.
- Create website layout/user interface and reports by following the standards in terms of layout and design of the PaySpace application.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web applications built on Microsoft technologies.
- Participate in brainstorming sessions with the development team to ensure understanding and clarity of requirements based on functional and technical needs.
- Ensure the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
- Develop, refine, and tune integrations between applications.
- Provide support to business users as and when required.
- Review Web application in line with best practices:
- Unit test applications in accordance with established standards using real sample data sets before checking in the code.
- Participate in peer code reviews.
- Adhere to development best practices:
- Stay abreast of emerging technologies/industry trends and apply them into operations and activities.
- Analyze and resolve technical and application problems.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with Development team lead.
- Ensure adherence to high-quality/best practice development principles while delivering solutions on-time and on budget.
- Research and evaluate a variety of software products and make recommendations to Development team lead for implementation/alignment to best practices.
- Self-development:
- Update job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Prepare personal development plans in conjunction with Manager and implement in line with business requirements.
- Teamwork:
- Ensures teamwork to achieve shared goals.
Requirements
Preferred qualifications:
- Bachelor of Science in Information Technology.
Experience:
- 3 -5 years’ experience in a similar role.
Technology:
- Solid understanding of:
- HTML – Hypertext Mark-up Language.
- CSS – Cascading Style Sheets.
- C#.
- VB - Visual Basic.
- ASP.NET - Active Server Pages.
- Microsoft SQL.
- LINQ.
- EF – Entity Framework.
- MVC – Model View Controller.
- AJAX.
- JavaScript.
- Azure DevOps or something similar.
#J-18808-Ljbffr