Lead Digital Software Engineer – Back End
Buckman
Job Summary
As a Lead Digital Software Engineer - Back End, you will oversee cloud application development and architecture. Responsibilities include designing scalable back-end systems, writing clean and efficient code in languages like Python or Java, integrating third-party APIs, and optimizing application performance. You will also be responsible for database management, code review, mentoring junior developers, and collaborating with cross-functional teams to deliver robust solutions. Additionally, you will contribute to the overall technical strategy and architecture of the back-end and provide technical guidance. The ideal candidate will have a minimum of 10 years in backend development, with at least 8 years focused on cloud-based applications.
Must Have
- Design and develop scalable, high-performance, and secure back-end systems.
- Write clean, maintainable, and efficient code.
- Design and manage database schemas, relationships, and indexing.
- Review code and mentor junior developers.
- Work closely with product owners and stakeholders.
Good to Have
- Experience working on IOT Platforms (Design and Development) - Min 3 Years
- Experience with full stack SaaS development.
- Deployment: Experience with CI/CD pipelines, automation tools, and deployment strategies.
Job Description
Required Language : English
Employment Type : Full Time
Seniority Level : Mid - Senior Level
- Design and develop scalable, high-performance, and secure back-end systems.
- Make architectural decisions and choose appropriate technologies for the stack.
- Create and maintain documentation for system architecture and APIs.
- Write clean, maintainable, and efficient code in languages like Python, Java, or others depending on the technology stack.
- Develop, test, and deploy new features and enhancements to existing systems.
- Integrate third-party APIs and services.
- Optimize applications performance for maximum speed and scalability.
- Design and manage database schemas, relationships, and indexing.
- Perform database migrations and ensure data integrity.
- Optimize queries and troubleshoot performance issues.
- Review code written by junior developers, providing constructive feedback and guidance.
- Mentor and support junior developers, helping them grow in their roles.
- Establish and enforce coding standards and best practices across the team.
- Work closely with product owners, developers, and other stakeholders to understand requirements and deliver robust solutions.
- Work with back-end developers to integrate front-end and back-end systems seamlessly
- Contribute to the overall technical strategy and architecture of the back-end.
- Provide technical guidance and mentorship to development teams, ensuring best practices in architecture, design, and deployment.
- B.S. or equivalent experience in Computer Science, Electrical Engineering, Computer Engineering or related engineering / technical field plus 10 years experience OR
- M.S. (or equivalent experience) in in Computer Science, Electrical Engineering, Computer Engineering or related engineering / technical field plus 08 years experience
- Experience: Minimum of 10 years in in backend development, with at least 8 years focused on cloud-based applications.
- Demonstrated experience in leading backend development projects, including planning, execution, and delivery. Technical Management and Delivery of products.
- Cloud : Azure Services - Min 5 Years of experience in Integration with Azure IoT Hub, Functions, Cosmos DB, Service Bus Queue, Key Vault Stream Analytics, Web API, Azure Data Factory, SQL Azure, Azure AD
- Development : Dot Net Core, C# MVC, React JS, React native - Min 10 Years
- Azure DevOps and Infrastructure - Min 3 Years
- Relational/ Non -Relational Database (SQL/Cosmos DB) - Min 5 Years
- Excellent problem-solving skills and the ability to think critically and strategically.
- Strong verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Microsoft Certified Technical Architect (AZ 305 - Mandatory)
- Experience working on IOT Platforms (Design and Development) - Min 3 Years
- Experience with full stack SaaS development.
- Deployment: Experience with CI/CD pipelines, automation tools, and deployment strategies.