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.