Lead Development Engineer - Hybrid

Genesco

Education
Benefits
Special Commitments
Skills

The Ideal Summary

Development Engineers are responsible for researching, developing, implementing, and supporting new technology and products to support internal and external customer needs. They work closely with systems stakeholders and project personnel to ensure that solutions meet quality standards and are delivered on time and within budget. Additional responsibilities may include server management, testing, and support of systems within one’s assigned area of responsibilities. Adaptability and strong analytical thinking skills are critical success criteria for this role.

How You Will Make an Impact

  • Collaborate with cross-functional teams to gather requirements and design efficient solutions.
  • Develop, optimize, and implement software applications using Python and SQL.
  • Convert code between Python, Java, and SQL to support data processing and analytics tasks.
  • Provide advisement and instruction to a team of software engineers with similar expertise as needed.
  • Contribute to creating and maintaining comprehensive documentation for assigned work.
  • Protect integrity of production systems by adhering to Development, Quality Assurance, Release Management, and Change Control standards.
  • Lead the team in designing, developing, and maintaining sophisticated software solutions that align with complex business requirements.
  • Provide technical leadership in unit and integration testing practices, ensuring the highest quality and reliability of team members' work.
  • Take ownership of creating and maintaining comprehensive documentation for assignments, fostering clear communication and system integrity.
  • Set and uphold Development, Quality Assurance, Release Management, and Change Control standards to preserve the integrity of production systems.
  • Prioritize and efficiently resolve complex technical issues and internal customer requests, serving as a point of escalation for the team.
  • Lead and contribute to the on-call support rotation, addressing critical technical issues and providing guidance to junior staff.
  • Stay informed of industry best practices and emerging technologies, incorporating them into project strategies and mentoring lower-level staff.
  • Actively mentor and coach junior engineers, fostering their growth and development.
  • May supervise junior engineers

Experience and Skills You'll Need to Have

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or an equivalent combination of education and experience.
  • 10+ years of experience in software development, with a proven track record of technical leadership and individual contributions to complex projects.
  • Proficiency in multiple programming languages and an advanced understanding of software design and architecture.
  • Data Engineering skills
  • Knowledge of software development methodologies and best practices.
  • Availability to travel as required.

Preferred Qualifications

  • Experience in retail technology industry
  • Experience with implementing and/or supporting packaged software solutions

Functional/Technical Competencies:

  • Exceptional analytical problem-solving and troubleshooting skills, capable of resolving intricate technical issues.
  • In-depth knowledge of networking and security best practices.
  • Strong background using CI/CD tools and methodologies.
  • Strong background in cloud technologies, web services, and APIs.
  • Outstanding written and verbal communication skills, including the ability to convey complex technical information to diverse stakeholders.
  • Proficiency with defect tracking and code management tools.
  • Proven leadership skills, with a commitment to mentoring and guiding staff to achieve technical excellence.
  • Strong problem-solving, analytical, and debugging skills.

Behavioral Competencies:

  • Ability to be flexible and adjust to changing factors and conditions
  • Must be well-organized, efficient, detail-oriented, and able to work independently and as a member of a team.
  • Must possess excellent collaborative and interpersonal skills.
  • Must be a quick study with strong comprehension skills for unique applications and environments.
  • Ability to develop skills in new technologies.
  • Strong communication and collaboration skills to work effectively in a team-oriented environment.

#LI-LM1

Read Full Description
Confirmed 3 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles