JOBSEARCHER

Senior Software Engineer

About the role:Our clients software engineering teams are focused on business outcomes and are empowered to create intuitive, reliable, and high performing applications. As a Senior Software Engineer, you'll lead major software development initiatives, help establish best practices, provide architectural and development guidance, and mentor junior software engineers.Responsibilities include: Lead software development initiatives/projects and effectively collaborate with cross-functional teams to deliver quality solutions on time and within budgetLead technical solutioning, project planning, work breakdown, and timeline estimation for software development tasksWrite clean, maintainable, and scalable code following best practices and coding standardsLeverage best-fit frameworks for project executionCreate high-quality software solutions that provide positive user experiences, align with standards and guiding principles, and are maintainable and easy to supportEnsure solution economics and total cost of ownership are considered during design and developmentAssess, understand, and document the interaction between systems, impacts of various designs, and performance tradeoffsDefine and mature software engineering standards and practicesPerform code reviews and provide constructive feedback to ensure code quality and alignment with department standardsMentor and provide guidance to junior and mid-level software engineers, fostering a culture of continuous improvement and career developmentProvide support for custom software solutions, responding to and resolving issues within defined timeframesEducation and Experience:Bachelor's or Master's degree in Computer Science / related discipline or equivalent training3+ years of professional experience with software developmentProven experience organizing and leading product development effortsProven accomplishments with advanced software development, including development and implementation of complex enterprise applications in multi-tier and highly integrated environmentsExperience evaluating and deploying enterprise solutions, both off-the-shelf and custom builtExperience with cloud, web, integration, and data development in a business environmentExperience with C#, Java, .NET, JavaScript, MS SQL or similar languages/technologiesExperience with Test Driven Development (TDD) and writing automated testsProficient with developer tools, including Generative AIExperience with cloud technologies and open source technologiesExperience with agile and plan-driven project execution frameworksKnowledge of and experience with DevOps practices, CI/CD, and containerization technologiesKnowledge of and experience with secure coding practicesKnowledge of Do it Best business processes, the retail or distribution industry, or general business operations principles and practicesSkills and Abilities:Excellent analytical and problem-solving skillsDisciplined, focused, and self-motivatedAdvanced planning and organizational skillsAdvanced interpersonal, written, and verbal communication skillsDemonstrates a positive attitude, growth mindset, humility, and leadership by exampleDemonstrates adaptability and flexibility in initiating or navigating changePowered by JazzHR