Job Summary
As a Lead Software Engineer, you will guide and participate in building and supporting value-add technology solutions and products end-to-end. You will also demonstrate leadership and drive
engineering excellence within your team and influence the same across the Technology & Data department
Accountabilities
Conceptualize, design, build, test and support technology solutions end-to-end, to enable complex business capabilities, in an Agile environment that includes business and T&D partner teamsDrive engineering excellence and continuous improvement within the team and influence similar improvements across teams, providing technical leadership and coachingDemonstrate and apply advanced understanding of technical landscape and the business capabilities it supports to guide othersFoster and enable agility and innovation through experimentation and early feedback ensuring responsiveness to evolving business needsSuccinctly frame problems, engage appropriately with colleagues to think deeply about broad problems and gain buy-in on well-reasoned recommendationsFacilitate root-cause-analysis involving multiple teamsAdhere to Agile SDLC and execute related duties as requiredFoster collaboration and mentorship promoting a culture of feedback, learning and professional growth Maintain strong relationships with business partners, peer IT teams and vendor partnersQualifications
Undergraduate degree or college diploma in related field (e.g. Engineering, Computer Science)6+ years of relevant experienceExtensive experience working with various programming languages (Python, C++, Java, etc.)Experience with AWS cloud, Neptune graph database, Elastic search, Terraform and Github action.Experience with Front End developmentExperience with software development concepts, including version control, testing methodologies, and agile development practicesExtensive experience writing clean, readable, and well-documented code, while paying attention to details and adhering to coding standard.