Software Engineer
KeySkills
Job Description
Job Description:
As a Software Engineer, you will be a part of the Digital Technology and Data function, delivering scalable, resilient, and innovative digital solutions. You will apply best practices in software architecture, engineering, and security, contributing to the digital evolution of the organization. This role requires both hands-on development expertise and a proactive mindset toward mentoring and collaboration.
Key Responsibilities:
-
Design, develop, test, and maintain complex software solutions using modern engineering practices.
-
Apply secure coding techniques and principles across development projects.
-
Lead peer code reviews and mentor other engineers in coding standards and quality assurance.
-
Act as an agile team leader by facilitating ceremonies and promoting continuous improvement.
-
Follow and enforce engineering best practices, including CI/CD pipelines, testing, source control, and documentation.
-
Conduct demo and feedback sessions to align technical progress with business goals.
-
Contribute to the organization?s engineering community through technical leadership and knowledge sharing.
-
Handle complex software and integration issues independently, escalating only critical problems.
-
Provide rotational support for critical supply chain applications, when needed.
-
Perform other related duties as assigned.
Required Skills and Qualifications:
-
Strong experience in software development lifecycle (SDLC) and agile methodologies.
-
Proficiency in modern programming languages such as Java, Python, or C#.
-
Experience with CI/CD tools, source control (Git), and automated testing frameworks.
-
Solid understanding of cloud platforms such as AWS, Azure, or GCP.
-
Knowledge of software architecture, microservices, and secure application design.
-
Ability to lead code reviews and provide constructive feedback.
-
Strong problem-solving and debugging skills.
-
Excellent communication and leadership skills.
-
Bachelor?s degree in Computer Science, Engineering, or a related field.
-
[Optional] Experience supporting enterprise or supply chain systems is a plus.
-