GS1 Overview
GS1 develops and maintains the most widely used identification standards that are fundamental to numerous enterprises around the world. The best-known symbol of GS1 standards is the barcode, named by the BBC as one of “the 50 things that made the world economy”. Four decades ago, we started by helping food retailers do business more efficiently and reduce consumer prices. Today, GS1 standards improve the efficiency, safety and visibility of supply chains across physical and digital channels in 25 sectors, including retail, marketplaces, healthcare, transport and logistics, food service, technical industries and humanitarian logistics. Our scale and reach – local Member Organisations (MOs) in 115 countries, 2 million user companies and 6 billion transactions every day – help ensure that GS1 standards create a common language that supports systems and processes across the globe.
Within GS1, the Global Office is responsible for defining, building and operating global services in support of the 115 MOs around the world. These services are operated through multiple Azure-based IT solutions.
The GS1 Global Office IT oversees all aspects of technology including end-user computing, mobile device management, Azure cloud infrastructure, core IT services, vendor management and the SDLC. The IT group is seeking a lead C# Developer to deliver on various objectives, as well as provide guidance and leadership in developing and implementing new solutions.
Role Summary
The C# development lead/manager will be hands-on and is responsible for leading an agile team identifying and implementing strategic solutions to meet GS1 objectives. The lead/manager will work on several important business applications that are deployed on the Azure cloud.
The scope of responsibilities and activities include:
• Understands C# and .Net core fundamentals, including architectures, data modeling, and application development lifecycle
• Independently own a work stream and reviewing and directing the work of an agile team as a technology lead
• Identify native Azure solutions (PaaS) and implement them to meet business challenges. Provide low code solutions.
• Work closely with Product teams to deliver enterprise-class, global systems
• Code to industry standards, implement security practices, capabilities, tools and processes
• Identify best of breed and appropriately sized tools to drive operational efficiency and improve time-to-market
• Raise the bar in Azure cloud knowledge in the group
• Provide technical leadership and guidance on special projects/requests as they arise
• Remediate performance issues, bugs, and security issues
• Contribute in high scale high volume architectural/technical decisions
• Accountability and contributions to the successful realization of software roadmap for the agile team
The primary function of this role is managing an agile team as a hands-on lead developer. As an integral member of the software development team, the candidate is to demonstrate technical leadership by designing and implementing practical solutions and delivering for GS1.
• Participate and contribute in an Agile SDLC and SAFe PI planning cycles
• Participate in estimating assigned work effort and be accountable for completion dates
• Produce high quality maintainable code so that it can be easily tested and supported
• Troubleshoot critical production issues as required
• Identify gaps and opportunities for application optimization
• Be able to dive into Azure logs, configurations/settings, etc. to address issues
• Manage Azure DevOps and CI/CD pipelines
• 2-5 years of experience as a senior developer managing a team using technologies like C# .Net, Microsoft Azure (Azure functions, App Services, Web App, APIM, Data Lake, Azure Storage) SQL, Redis Cache, and Ci/CD pipelines
• Exposure to a multinational organization and experience managing high performance virtual team.
• Minimum of a Bachelor’s degree in computer science, information systems, engineering or a related technical field or equivalent work experience.
• Microsoft Azure Certification is a plus
• Solid C#, .Net core development skills. Good understanding of UI and middleware layers.
• Understanding technology fundamentals, architectures, data modeling, and application development lifecycle
• Experience with Cosmos DB (or any NoSql), Azure app services, serverless technologies.
• Hands on experience in .Net core framework, C#, WebAPI/MVC
• Familiarity of Angular/Vue, typescript, HTML, CSS
• Strong sense of self, ethics and effort, as well as the willingness to go the extra mile to achieve important goals.
• Excellent analytical, organizational, and problem-solving skills
• Possess strong troubleshooting, code optimization and refactoring skills
Travel Requirements: Limited
Send your application with CV to:
Responses will be treated quickly and with strict confidentiality.