- Experience with database development including relational database design, SQL and ORM technologies.
- Proficient with Microsoft .NET Framework and .NET Core development using C#.
- In depth knowledge and experience with Microsoft technologies including: MVC, LINQ, EF/Dapper.
- Extensive experience of software designing patterns.
- Extensive experience designing and developing enterprise grade software.
- Experience with source control management (Git/Azure DevOps) systems and continuous integration/deployment environments.
- Working knowledge of complex programming languages, web tools, scripting languages, database design, application/systems integration development (API) and operating systems.
- Experience of people management and the ability to lead and influence others.
- Experience in formal personal development planning and individual, team and process performance management.
- Must be good in documentation (High level design documents, Code review document, etc).
- Proven experience in leading and managing the delivery of system/software development projects in a structured environment.
- Must be good at managing and monitoring the team.
- Experience in a variety of software development approaches and methodologies.
- Experience in both architecture and implementation-level software design.
- Experience in requirements capture, analysis techniques and process improvement approaches.
- Strong facilitation and coaching skills.
- Excellent personal organization and ability to prioritize and carry out multiple tasks.
- Able to influence and drive projects to meet key milestones and overcome challenges.
- Comfortable working without routine supervision.
- A desire to remain technically capable and an expert in current technologies.
- Having knowledge of MS AZURE CLOUD (IaaS, PaaS) would be an added advantage.
Operational Management:
- Line management and personal development of a team of highly skilled developers.
- Managing the delivery of multiple complex simultaneous system development projects from design through to release.
- Capable of understanding and contributing to the technical solution from design through to code level.
- Working closely with Development Project Managers and Business Analysts to produce accurate delivery estimates and manage the transition from analysis through to design and delivery.
- Providing regular and effective progress updates to and working closely with Development Project Managers to ensure the management of any delivery risks or issues.
- Defining delivery phases of the project including activities, sub-activities, and milestones ensuring these are documented and used as the basis for the project event log, issues and risk log and any subsequent reporting.
- Ensuring awareness, involvement and support from the key stakeholders and participants by building strong project teams and maintaining robust communication on the project status throughout its life cycle.
- Participating in reviews and meetings and providing updates on project progress.
- Taking responsibility for ensuring that risks and issues are identified and managed closely and driving all stakeholders to deliver on time and to the required quality standards.
- Working closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems.
- Contributing to postimplementation reviews helping to demonstrate success or otherwise of projects.
- Supporting project resource scheduling and department capacity planning.
- Contribution to the definition of departmental and systems strategies and progression of any allocated objectives.
- Ownership, development and management of allocated departmental processes.
- Undertaking small analysis projects in the form of consultancy.
- Working on a wide range of projects involving the implementation of new and existing systems, solutions and processes.
- Taking responsibility for making key decisions to ensure the successful implementation of all initiatives.
Working Model: Work-from-office
Hiring Process:
Your interaction with us will include, but not be limited to,
- Technical/ HR Interviews
- Technical/ Behavioral Assessments
Finally, our people are our most valuable asset; if you agree with us on this, we would love to meet you!