Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.
· Design and build scalable enterprise web applications within .NET Core ecosystem
· Write lots of clean, readable, and reusable C# code utilizing clean architecture and domain driven design patterns
· Hold daily meetings from 8 am to 9:30 am for project reviews.
· Design and develop applications and software tools to automate, improve, or change business processes and procedures.
· Developing & reviewing system requirements, designing the solution, redefining the business, presenting the prototype, and leading the testing of technology solutions
· Provide advice on technical aspects of system development and integration (including requests for changes, deviations from specifications, etc.) and ensure that relevant technical strategies, policies, standards and practices are applied correctly.
· Review others’ systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology
· Perform system and subsystem integration, technical risk assessments, technical planning, verification and validation, and supportability and effectiveness analyses of total systems throughout the system lifecycle.
· Involved in project from analysis through implementation to ensure all aspects of the technology plan is accounted for, understood, defined, and executed successfully.
· Develop effectively across the SDLC – design, code, unit test, code review, deploy and support.
· Build technical designs that properly leverage our architecture, using industry standard notation.
· Provide mentorship to other developers.
· Support small and medium sized projects from analysis through implementation by serving as developer.
· Work closely with Business Analysts to design scalable solutions to problems.
· Work with third party software providers to ensure solutions are achievable.
· Provide estimates for development work and understand deadlines.
· Configuring Automated Version Control
· Ensure proper documentation of the API platform roadmap, processes, and procedures.
· Support external partners and developers during onboarding and access on the bank’s API platform.
· In-house development of Client Facing Bulk Payment System.
· Development of In-house Web Based customer onboarding Opening Portal that removes the account opening functionality away from core banking system and exposes the functionality to mobile banking application.
· Containerization on in-built software solutions: Docker
· I mentor new developers joining the organization.
i. Develop solutions that are scalable, loosely coupled and maintainable solutions.
ii. Use of DDD (Domain Driven Design) code infrastructure in implementation of software solutions.
iii. Develop mobile banking and lending solutions for both Sacco and micro-finance organizations.
iv. Systems integration to core banking systems.
v. Integrations to M-Pesa - B2C, C2B and lipa-na-M-pesa online.
vi. Launch EC2 AWS instances, Elastic blocks and lambdas.
vii. Dockerization of containers for instance dashkiosk.
viii. Use of Appoptics and new relic to monitor EC2 instances and connect to slack and Pager Duty for alerts in case of incidents in the EC2.
ix. Maintain source codes in Azure Devops (GIT) and create artifacts for automated builds.
x. Team City - Use of team city for automated deployment to EC2 instances.
xi. Configuration of JumpCloud online active directory.
xii. I mentored junior developers joining the organization.
C#
undefined