Job Description

Key Responsibilities:

As a Senior Full Stack Engineer (Team Lead) at Spendkey, you will lead a talented team of engineers and have a significant impact on the design, development, and success of our procurement platform. Your responsibilities will include:

β€’ Team Leadership & Mentorship: Lead a cross-functional team of full-stack

engineers, guiding them through technical challenges and providing mentorship to ensure their growth. Foster a collaborative, inclusive, and high-performance culture within the team.

β€’ Technical Leadership: Take ownership of the architectural direction of our

platform, ensuring the solution is scalable, performant, and aligned with

business objectives. Set best practices for coding, system design, testing, and

deployment.

β€’ Hands-on Development: Lead by example in building scalable cloud-native

solutions. You will actively contribute to both frontend (Angular) and backend

(Java, C#, Microservices) development, ensuring high-quality, reliable, and

maintainable code.

β€’ System Architecture & Design: Drive the design of both high-level system

architectures and low-level components, ensuring they meet business

requirements and can scale with growth. Collaborate with other senior engineers and stakeholders to make strategic technical decisions.

β€’ Microservices & Cloud-Native Development: Architect and develop

microservices on Azure cloud infrastructure, ensuring the platform is highly

available, resilient, and efficient. Leverage cloud-native tools and best practices

for development, deployment, and scaling.

β€’ AI Integration & Innovation: Lead the integration of advanced AI and machine

learning technologies within the platform. Leverage frameworks such as RAGs

(Retrieval-Augmented Generation), Agentic AI, model fine-tuning, MCP

(Model Control Protocols), and A2A protocols to drive automation, intelligent

decision-making, and new product capabilities.

β€’ Database Optimization: Design, implement, and optimize SQL databases to

support large-scale data management, ensuring consistency, high availability,

and performance.

β€’ Hiring & Team Expansion: Take an active role in hiring, interviewing, and

onboarding new team members. Collaborate with HR and engineering leadership to evaluate candidates, run technical assessments, and ensure that we’re building a top-tier engineering team.

β€’ Collaboration with Product & Stakeholders: Work closely with product

managers, designers, and other cross-functional teams to deliver features that

align with business goals. Ensure clear communication and alignment between teams, advocating for technical solutions that meet customer needs.

β€’ Continuous Improvement: Foster a culture of continuous learning and

improvement. Stay up to date with the latest trends in software development, AI technologies, and cloud-native solutions. Suggest and implement process

improvements to enhance team efficiency, quality, and agility.


Key Qualifications:

β€’ Experience: 6+ years of experience in full-stack software development with at

least 1+ years in a leadership or team lead role. You should have a strong

background in SaaS and cloud-native technologies.

β€’ Programming Skills: Expertise in object-oriented programming (OOP) languages

like Java and C#, and experience with building scalable systems. Comfortable

designing and implementing complex systems from scratch.


β€’ Frontend Development: Strong experience with Angular and modern JavaScript frameworks. Ability to create responsive, user-friendly interfaces that are consistent across platforms.

β€’ Backend Development: Extensive experience with microservices architecture

and building RESTful APIs. You should be proficient in cloud-native development using Azure and have hands-on experience with cloud services like Azure Functions, Azure Data Factory, etc.

β€’ Database Expertise: Deep knowledge of SQL databases (MSSQL etc.),

including schema design, optimization, and best practices for data management at scale.

β€’ System Design & Architecture: Proven experience in high-level system

architecture and low-level design. Comfort with making architectural decisions

that impact product scalability, performance, and maintainability.

β€’ AI & Machine Learning Integration: Experience with or strong knowledge of AI

frameworks such as RAGs, Agentic AI frameworks, model fine-tuning, MCP,

and A2A protocols. Familiarity with AI/ML services from cloud providers like

Azure AI Foundry and AWS Bedrock is a plus.

β€’ Leadership & Mentorship: Proven ability to lead and mentor a team of

engineers. You should have experience making technical decisions, managing

team dynamics, and driving performance improvements within your team.

β€’ Interviewing & Hiring: Experience in hiring, evaluating candidates, and

conducting technical interviews to build a high-performing engineering team.

β€’ Agile Methodologies: Comfort working in an Agile environment, with experience in sprint planning, daily stand-ups, and collaboration with product teams using tools like Jira, Git, and Confluence.


Preferred Qualifications:

β€’ CI/CD & Containerization: Experience with Docker and implementing CI/CD

pipelines to streamline deployments and ensure code quality.

β€’ Procurement or Supply Chain Knowledge: Understanding of procurement

processes and the challenges that businesses face in optimizing spend.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application