Job Type: Full-time (permanent or contractor)
Main Purpose Of The Role
The Senior Software Engineer is responsible for designing, developing, and deploying cloud-based applications on the Microsoft Azure platform using C#/.NET and related technologies to support the Charis cloud-based suite of E-Commerce platforms, as a part of the wider Software Engineering team. Play a key role in building and optimising our online platforms, ensuring a seamless and high-performance shopping experience for our customers. Responsible for mentoring other developers and contributing to architectural decisions. In addition, providing 3rd line support to the Service Management team for production issues and queries.
Main Responsibilities
* Development and Maintenance
o Experienced in cloud-native development, Azure services, and full-stack application development. Design scalable and reliable systems using Azure’s infrastructure and platform services.
o Design, develop and maintain high-quality, scalable, and secure Cloud-based applications using C#/.NET Core and Microsoft Azure services such as Azure App Services, Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Storage, etc.
o Develop and integrate RESTful API-based services and ensure integration with third-party systems or external APIs.
o Write clean, maintainable, and efficient code while adhering to coding standards and best practices. Maintain technical documentation, including codebase documentation, architecture diagrams, and user manuals.
o Hands-on experience with ecommerce and Cloud platforms, service design and UI/UX models.
o Strong Analytical Skills: Assess complex processes and propose actionable solutions based on experience and insights. Conduct detailed analysis of existing and required processes, systems, and data to identify areas for improvement and efficiency. Deliver clarity on requirements and work alongside with business and IT teams to provide actionable solutions.
o Contribute to architectural design and technical decision-making. Ensure adherence to coding standards, best practices, and security guidelines.
o Automate deployment processes using Azure DevOps (CI/CD pipelines) and similar tools.
o Troubleshoot and resolve technical issues, optimising applications for performance, security, and scalability.
* Leadership and Collaboration
o Participate in agile development processes (e.g., Scrum, Kanban), code reviews, provide constructive feedback and mentor developers, ensuring high-quality software delivery.
o Collaborate with product managers, designers, and other stakeholders to investigate and deliver high-quality technical solutions.
o Through delivering consistent, reliable outcomes, build strong relationships with stakeholders at all levels, ensuring alignment and buy-in for proposed initiatives.
o Align work to meet the overarching business goals, ensuring the contributions drive tangible results. Stay updated on ecommerce trends, technologies, and competitive practices to inform strategic decision-making.
o Collaborate with the 1st line support teams to investigate and resolve complex production technical issues.
* Stay up to date with the latest technologies and e-commerce trends and industry best practices to ensure the team remains at the forefront of development trends. Identify and implement process improvements to enhance development efficiency.
* Stay up to date with the latest Azure technologies, frameworks, and industry best practices to ensure the team remains at the forefront of development trends.
Knowledge, Experience and Competencies
* Adaptability: Ability to work in fast-paced environments and adjust to changing priorities is essential.
* Empathy and Curiosity: Genuinely care about solving problems and improving outcomes for both the business and end-users.
* Ability to work independently and as part of a team.
* Bachelor’s degree in computer science, software engineering, or a related field, or equivalent work experience.
* Azure Certifications (e.g., Microsoft Certified: Azure Developer Associate, Microsoft Certified: Azure Solutions Architect Expert) are a plus.
* Familiarity with serverless architecture and developing event-driven applications using Azure Functions.
Benefits & Rewards
People who work with Charis have the opportunity to excel, innovate, learn and grow and we offer an excellent range of benefits that contributes to employee satisfaction and organisational success.
If this role sounds of interest to you, we would love to hear from you. In the first instance please share your current CV with a covering letter to humanresources@charisgrants.com.
#J-18808-Ljbffr