Job Description
- You will have expert level knowledge of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++)
- Flexibility to work on all areas of the service stack, front-end, back-end, infrastructure etc.
- You will have an understanding of the principles of good software design. Familiarity with core concepts such as information hiding, abstraction, module design, cohesion and coupling.
- You will have knowledge of testing methodology (TDD) and designing high-quality testing suites resilient to changes in implementation.
- Understanding of Data Structures, Databases and Caching Technologies
- You bring clarity to complex domains, rapidly developing a deep understanding and challenging unclear requirements. You lead conversations that drive alignment and uncover edge cases others might miss.
It is advantageous for you to have knowledge of the following:
- You will have expert knowledge of C#
- You will have broader software architecture knowledge of architectural patterns and apply them to highly-scalable, fault-tolerant, observable microservices and systems.
- You will have knowledge of source control, continuous integration, pipeline design, containerised workloads and infrastructure as code.
- Operation of Kubernetes Clusters
- Building cloud native applications (AWS)
- Messaging and asynchronous communication technologies (RabbitMQ, Pulsar)
- Front-end web technologies (React, shadcn)
- Domain Driven Design
- Mathematical Aptitude, particularly statistics
- Data Engineering skills
- Experience in building production grade software with Agentic AI
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru