KEY RESPONSIBILITIES:
Software Engineering and Delivery
● Design & develop reactive microservices architectures
● Collaborate with DevOps to deploy and monitor elastic cloud services
● Able to work in an autonomous development team
● Develop responsive web applications using the latest technologies
● Provide support for the existing eco-structure
Agile / Scrum Process
● Support a team culture where people are valued
● Experiments and makes data-driven decisions
● Follow and practice Agile values and principles
● Identifies areas for improvement through retrospectives
● Build a practice of continuous deployment
Hard Skills
● BS in Computer Science or Computer Engineering/MCA or equivalent experience
● History of continuous learning and improvement
● 8+ years of programming experience
● 4+ years working with databases and reporting tools
● 2+ years of Cloud Services
● 8+ years of web development including front end and back end.
● Experience creating software architecture and system design.
● Experience with Agile development, including Scrum/Kanban
● Experience developing and operating highly available, highly reliable systems
● Experience with the following technologies/concepts required:
● Reactive Design, Microservices Design, REST API Design
● TDD, Dependency Injection/Inversion of Control and Software Design Patterns
● DevOps, Build and Release Pipelines
● Responsive design for web and mobile, HTML5, Angular, SPA, PWA, JS, and CSS.
● Blazor would be an added advantage.
● Experience with Git (or similar)
● ASP.NET, Web API, .Net Core/.Net framework experience
● Azure Functions, ServiceBus, Azure Storage, or similar technologies
● SQL Databases, data reporting tools, and techniques.
● AI tools like chatgpt, co-pilot (or similar) would be an added advantage.
● Knowledge of AI Machine learning would be an added advantage.
Soft Skills
● Excellent interpersonal and communication skills
● Experienced and demonstrated ability to lead the discussion with technical, business, and stakeholder teams.
● Must display a strong personal commitment to achieve
● Must be highly energetic, and creative and display high enthusiasm
● Must have a high level of detail orientation
● Strong organization skills to manage multiple timelines and complete tasks quickly within the constraints of project timelines