Dot Net Developer
Job Description : Skills Technical Skills Must Have: 5+ years of relevant IT software experience (Development SDLC lifecycle) Must Have: 3+ years of experience in .Net development using C#. Must Have: Strong C# language skills. Must Have: Strong in Unit Testing, Integration Testing and Mocking Must Have: Good Understanding of Software Design Patterns (like Adapters, Business Objects, Delegates, Service Locator, Singleton, DAO, DTO) Must Have: Familiarity and good understanding of multithreading Must Have: Experience with queueing technologies. Must Have: Experience building REST web services. Must Have: Familiarity creating and using Docker/Kubernetes is preferable Soft Skills Must Have: Business Acumen Must Have: Customer/ Stakeholder Commitment Must Have: Drive for Results Must Have: Leads Change and Innovation Must Have: Collaboration Must Have: Impact and Influence Must Have: Self-Awareness and Insight Must Have: Diversity and Inclusiveness Relevant Experience Must Have: 5+ years of relevant IT software experience (Development SDLC lifecycle) Must Have: 3+ years of experience in .Net development using C#. Must Have: Strong C# language skills. Must Have: Strong in Unit Testing, Integration Testing and Mocking. KEY ACCOUNTABILITIES / KRAS / KPIS: Must Have: Responsible for assisting application architect in extending the design of the engagement and B2B capabilities as well as any other capability needed. Must Have: Ensuring an adequate level of unit test coverage across all developed source code. Must Have: Taking ownership, ensuring reliability and fault tolerance across java components. Must Have: Contribute to continuous code review and quality assurance processes. Must Have: Actively use SonarQube to increase source code quality, root out bad practices and security vulnerabilities. Must Have: Responsible for applying SOLID software development principles. Must Have: Responsible for best practices in logging and monitoring enablement. Must Have: Continuously keep changelogs of components up to date as needed when changes occur. Must Have: Actively involved in deployment of software using Jenkins by applying the DevOps principle that if you code it, you deploy it. Must Have: Work with DBAs and network administrators to tune operating systems, networks and transaction processing middleware to work with the DBMS (PostgreSQL, MS SQL Server). Must Have: Provide authoritative, expertise and advice to all stakeholders. Must Have: Build and maintain relationships with internal and external stakeholders. Must Have: Deliver on agreements made with stakeholders in order to ensure that expectations are managed. Must Have: Make recommendations to improve stakeholder engagement. Must Have: Develop and maintain productive and collaborative working relationships with peers and stakeholders. Must Have: Positively influence and participate in change initiatives. Must Have: Continuously develop own expertise in terms of professional, industry and legislation knowledge. Must Have: Contribute to continuous innovation through the development, sharing and implementation of new ideas. Must Have: Take ownership for driving career development. Must Have: Identify solutions to enhance cost effectiveness and increase operational efficiency. Must Have: Manage financial and other company resources under your control with due respect. Must Have: Provide input into the risk identification processes and communicate recommendations in the appropriate forum.