Job Summary
Responsibilities:
- Leading a team of web developers while providing guidance on technical issues.
- Designing and developing front-end and back-end web architectures
- Maintenance and support of existing web and mobile applications
- Participating in the design and development of new systems throughout the entire project
lifecycle
- Assist the team in defining and working from requirements and specifications to
modify/enhance existing production software
- Development of new production software
- Monitor progress against agreed-upon timelines, including collaboration with the Project
Manager.
- Liaise with relevant internal departments or stakeholders that might impact the ability to
deliver quality software in a timely manner to remove any issues and keep on track with
delivery commitments.
- Manage the planning process to derive delivery timelines.
- Effectively and comprehensively communicate a detailed understanding of the business’
expectations by the team, to the team, including 3rd parties, as defined in the
specifications throughout the SDLC.
- Adherence by the team to prescribed quality (as defined by IT Standards & Governance)
during all the phases of the SDLC (i.e., functional design, technical design, code reviews
integration testing, etc.).
- Designing, coding, testing, debugging, and documenting application features and changes
- Participating in activities that ensure the successful use of these systems
- Design, develop, and implement development standards and architecture principles.
- Modify existing programs as part of software maintenance.
- Responsible for adoption and enhancements in software integration and API management
- Monitor the ongoing performance of web applications
- Set in place tools, routines, processes, and metrics for monitoring uptime and performance
against contracted SLA.
- Implementation of agreed security standards within the software solution.
- Overall responsibility to ensure regulatory requirements are addressed according to
agreed compliance standards.
- Provide documentation of enhancements and modifications performed as part of software
maintenance/enhancements.
- Build, manage, and maintain productive and beneficial key business and third-party
relationships.
- Responsible for empowering development team members to work across traditional
organisational boundaries.
- Manage the changing people challenges such as fluidity of resources, remote working, and
different development needs.
- Promote team collaboration and innovation, sharing of knowledge, tools, code, and
practices.
- Build and develop a flexible and change-accepting culture within the Software
Development environment.
- Create a collective of shared knowledge and expertise and common identity through
teamwork and experience sharing.
- Lead, manage and drive accountability and ownership amongst team members for
personal development, including goal plans.
Requirements:
- Bachelor’s Degree in Information Technology or Computer Science (Ideally an Honours
Degree).
- Certifications in in Web technologies (HTML5, CSS 3, JavaScript, JQuery, Bootstrap,
JavaScript / AJAX, Responsive design) and Mobile technologies (IOS, Android), React Native.
- Certifications in Microsoft Web stack (MVC, C#, VB.net, razor, IIS, ASP.net, WCF/Web
services, Web API, SOAP, REST, XML).
- Experience in Microsoft.Net Frameworks and Microsoft SQL Server, T-SQL, and SQL server
reporting services.
- Experience in Data Architecture and Database System Design.
- Experience in Agile Scrum and Waterfall SDLC methodologies.
- Experience in DevSecOps
Experience required for the position:
- 6 -10 years of relevant experience as a web and mobile development team leader
- Leading and working in an Agile Development environment
- Using technical skills to support and guide a technical team to establish priorities and
successfully manage deliverables
- Experience in all phases of systems development and implementation (SDLC phases)
- Solid project management and analysis skills
- Team and customer service oriented
- Using leadership to influence other areas
- Write and maintain documentation, instruction, and procedure guides
- Work with customer(s) to correct errors and debug software and systems
- Strong knowledge/Experience of:
o Natural
o NATURALOne
o Natural Engineer
o Entire/X
o Webmethods or Integration Server
o Adabas
o Online & batch processing
o JIRA, GIT and Microsoft TFS are helpful