Senior .Net Engineer Architect - Tap & Hop
Tap & Hop
- Kumasi, Ashanti Region
- Permanent
- Full-time
- Architecture Design: Define, design, develop, and support the architecture by collaborating efficiently with technical and non-technical business stakeholders.
- Quality Improvement: Implement various initiatives to enhance solutions and code quality.
- System Design: Design software systems using various Microsoft technologies, ensuring compliance with all architecture requirements.
- Software Development: Create and improve software using design patterns and best practices.
- Continuous Integration & Delivery: Utilize CI/CD processes to efficiently manage releases and automation within the environments.
- Adaptability: Respond quickly to changes in requirements, technology stacks, and performance needs.
- Infrastructure Review: Review infrastructure for any issues and recommend solutions.
- Implementation Monitoring: Monitor application architecture to ensure appropriate implementation of all solutions.
- Requirement Analysis: Coordinate with various departments to analyze the requirements of business teams.
- Project Planning: Participate in project and solution planning and estimation.
- C#, .NET, ASP.NET MVC, .NET Core/6/7
- Web API & Micro-services architectures
- Enterprise Architecture and Design Patterns
- Database services and design, including Relational (SQL Server) and No-SQL
- Application monitoring and observability services
- Cloud hosting services, including Azure (Web Apps, App Insights, Azure Functions, Web Jobs, Storage, Service Bus) and AWS
- Mocking Frameworks like MOQ and Unit Testing
- CI/CD Pipelines and Frameworks
- Bachelor’s degree in Computer Science, Business Administration, or a related discipline.
- Minimum 6 years of experience working in Enterprise grade solutions and applications
- Experience as a technical architect on a variety of complex projects.
- Hands-on experience in .NET, C#, Web API, ASP.NET MVC, Dependency Injection, Mocking, Unit Testing, Object-Oriented Design (OOD), Unified Modeling Language (UML), stateless distributed architectures, and designing for scalability and performance.
- Excellent knowledge of cloud computing and experience in building scalable applications.
- Experience in microservice-based architectures and patterns.
- A clear understanding of event-driven and delegate-based design paradigms.
- Proven ability to act as the lead technical consultant on product development and implementations, responsible for the solution's analysis, design, scheduling, construction, and delivery.
- Experience in requirements gathering, scope definition, estimation and planning of work within technical teams.
- Experience working in collaborative teams and in an agile manner.
JobSearch Ghana