Designing and implementing scalable backend services and RESTful APIs within a domain-driven and event-driven architecture context, including both modular monolith and microservices approaches
Building and maintaining responsive frontend interfaces, ensuring seamless integration with backend systems
Contributing to architectural decisions and participating in collaborative design sessions to align technical solutions with business requirements
Writing and maintaining unit, integration, and end-to-end tests; ensuring code quality through thorough code reviews and adherence to team standards
Working with CI/CD pipelines, containerised deployments, and infrastructure as code
Implementing asynchronous communication patterns and event-based integrations between services