- Responsible for assisting application architect in extending the design of the
engagement and B2B capabilities as well as any other capability needed.
- Ensuring an adequate level of unit test coverage across all developed source
code.
- Taking ownership, ensuring reliability and fault tolerance across java
components.
- Contribute to continuous code review and quality assurance processes.
- Actively use SonarQube to increase source code quality, root out bad practices
and security vulnerabilities.
- Responsible for applying SOLID software development principles.
- Responsible for best practices in logging and monitoring enablement.
- Continuously keep changelogs of components up to date as needed when
changes occur.
- Actively involved in deployment of software using Jenkins by applying the
DevOps principle that if you code it, you deploy it.
- Work with DBAs and network administrators to tune operating systems,
networks and transaction processing middleware to work with the DBMS (PostgreSQL, MS SQL Server).
- Provide authoritative, expertise and advice to all stakeholders.
- Build and maintain relationships with internal and external stakeholders.
- Deliver on agreements made with stakeholders in order to ensure that
expectations are managed.
- Make recommendations to improve stakeholder engagement.
- Develop and maintain productive and collaborative working relationships with
peers and stakeholders.
- Positively influence and participate in change initiatives.
- Continuously develop own expertise in terms of professional, industry and
legislation knowledge.
- Contribute to continuous innovation through the development, sharing and
implementation of new ideas.
- Take ownership for driving career development.
- Identify solutions to enhance cost effectiveness and increase operational
efficiency.
- Manage financial and other company resources under your control with due
respect.
- Provide input into the risk identification processes and communicate
recommendations in the appropriate forum.
Preferred candidate profile
- 5+ years of relevant IT software experience (Development SDLC lifecycle)
- 3+ years of experience in .Net development using C#.
- Strong C# language skills.
- Solid in Unit Testing, Integration Testing and Mocking.