What You’ll Do
At DAKOTA, you’ll spearhead a team of backend engineers, guiding both Greenfield and legacy projects from initial design through production deployment and eventual decommissioning. Our engineering teams operate within a robust DevOps framework, where infrastructure as code, observability, automated testing, and continuous delivery are prioritized as fundamental elements rather than secondary considerations.
You will establish the technical vision, collaborate closely with your Product Manager to shape the roadmap and prioritize initiatives, and act as a supportive leader who mentors your team while delivering robust, high-impact software solutions.
The work environment involves handling various technical tools and systems essential for project execution and operational efficiency, requiring proficiency in specific software, hardware, and methodologies to meet organizational needs effectively.
Languages and frameworks expertise required include proficiency in C and .NET.
We operate within the Azure ecosystem and highly value candidates with familiarity across AWS or GCP environments.
We specialize in event-driven architectures and microservices, leveraging Azure Service Bus for messaging; familiarity with comparable technologies like Kafka or RabbitMQ is also advantageous.
We utilize Kubernetes and Docker for our infrastructure, enabling efficient container orchestration and deployment of applications. These technologies facilitate scalable, resilient, and automated management of our containerized workloads, ensuring high availability and optimized resource utilization. Our infrastructure relies on these tools to streamline development, testing, and production environments, supporting continuous integration and delivery pipelines.
Observability expertise is required, specifically with tools such as Prometheus and Grafana.
Our organization thrives in a dynamic engineering culture that emphasizes DevOps principles, enabling seamless collaboration between development and operations teams. Infrastructure is fully managed through code, ensuring consistency, scalability, and reliability across all deployment environments, including production. Rigorous automated testing is implemented at every stage of the development lifecycle, guaranteeing robust quality assurance. Continuous delivery pipelines facilitate rapid, dependable deployments, enhancing operational efficiency and accelerating time-to-market.
We employ a systematic, innovation-driven methodology in our engineering processes, emphasizing scalability, robustness, and efficiency. This approach integrates cutting-edge technologies, industry best practices, and cross-functional collaboration to deliver high-performance solutions tailored to evolving business needs. Team members are expected to leverage their technical expertise in problem-solving, while adhering to rigorous quality standards and agile development principles. Additionally, we prioritize continuous learning, adaptability, and a commitment to delivering measurable results in dynamic environments.
Teams exercise complete accountability for their solutions, overseeing the entire lifecycle—from initial conception and development through to production support and eventual decommissioning.
We uphold servant leadership principles by prioritizing coaching and empowerment over directive approaches, fostering an environment where team members thrive through support and collaboration.
Observability, monitoring, and automated testing are integral components seamlessly integrated from the outset, ensuring quality as the standard.
We cultivate an environment characterized by continuous improvement, innovation, and collaborative teamwork.
Engineering and Product collaborate as true partners, jointly planning initiatives, aligning priorities, and delivering results with a unified approach.
What You Need
We seek a seasoned engineering leader with technical depth and a strong commitment to nurturing team growth.
Minimum of five years of progressive experience in a related field is required for consideration.
Experienced professionals should possess a robust, practical foundation in C/.NET backend development, demonstrating extensive expertise through hands-on involvement.
Proficient in utilizing cloud platforms such as Azure, AWS, or GCP is essential, with a primary focus on Azure in our operations; however, expertise in other leading cloud providers will also be considered favorably.
We require a strong grasp of event-driven architecture and microservices development, with specific experience using Azure Service Bus. Familiarity with comparable messaging systems, including Kafka or RabbitMQ, is also advantageous.
Demonstrated ability to guide and develop engineering teams within a collaborative setting, fostering both individual and collective growth while ensuring alignment with project objectives and best practices.
Demonstrated skill in establishing technical direction and offering expert architectural recommendations.
Able to collaborate effectively with the Product team to define strategic roadmaps and ensure timely delivery of initiatives.
Qualifications
BA/BSc/HND