Lead IT Software Engineer

4 weeks ago


Kansas City, United States Duke Energy Full time

More than a career - a chance to make a difference in people's lives.

Build an exciting, rewarding career with us - help us make a difference for millions of people every day. Consider joining the Duke Energy team, where you'll find a friendly work environment, opportunities for growth and development, recognition for your work, and competitive pay and benefits.

Job Summary:

Individual who is dedicated to building exceptional software.

Provides lead responsibility to develop and test software systems or applications for software enhancements and new products. Develops software and tools in support of design, infrastructure and technology platforms. Lead Software Engineers are primarily responsible for designing highly complex solutions then building and overseeing the execution of those designs.

Role requirements:• Design and build highly complex software solutions using agile/XP/TDD.• Lead a team in programing well-designed, efficient code independently.• Collaborate with designers, developers, and product owners to build cloud native software solutions targeting PCF, Azure, AWS, mobile iOS/Android, etc.• Clearly communicate team wide progress and identify blocking processes/patterns that hold a team back.• Participate in paired programming and code reviews with mentees to expand the team's collective knowledge and understanding of software engineering.• Complete independent research to refine best practices and present work to peers.• Turn complex ideas into manageable pieces of work to complete as part of a product team.• Coach and mentor software developers.• Provide technical guidance to leadership so that solutions are built with innovation and sustainability in mind.• Learn the business drivers of a product and help drive the technical direction of a product to fulfill the desired vision.• Recommend and implement best practices and innovative solutions to drive digital transformation in the organization.

Lead Software Engineers will typically possess:• A breadth of experience building software solutions (through a strong mix of independent research/projects and industry expertise).• Significant familiarity and comfort in using IDEs. Knows short-cuts and frequents operations that speeds up development time.• Deep and solid understanding of APIs. Have been involved in designing/building/implementing APIs.• Considered an expert of cloud-native software engineering best practices.• Familiarity with a several frameworks. Resulting code is concise and easy-to-follow.• Ability to build a custom framework (when necessary).• Experience with automation and optimization. Looks for ways to create repeatable patterns that increase the efficiency of the team.• Experience and ability to manage and optimize databases.• Understanding of functional programming and how to apply functional concepts in any language. Quick to picking up a new language or adopting a more recent version of a language.• Familiarity and ability to comfortably work with multiple platforms.• Deep experience turning complex ideas into workable solutions.• Previous experience collaborating on a cross-functional team.• Deep understanding of development cycle.• Ability to debug and avoid future problems by building more robust solutions.• Ability to look at previous personal or team experience and use this to analyze mistakes/successes, draw conclusions, and design future solutions. Resulting solutions have few bugs and quick remediation times.• Previous experience translating business needs into valuable solutions for customers.• Previous experience building solutions with vulnerabilities in mind. Thinks in advance about possible system bottleneck, looks out for vulnerabilities and problems. Remediates these issues as part of design of a new solution.• Experience acting as a strong instructor for team members.• Experience building solutions with the larger team in mind. Solutions have the goal of improving software engineering at the team level.• Experience with teaching and mentoring team members at various levels.• Previous involvement in the long-term vision of projects and software engineering practices.• Demonstrated strong soft skills.• Expertise and ability to rapidly make decisions for the team.• A mastery of cyber security principles such as authentication, authorization and encryption. Ability to recommend and leverage common security libraries applicable to their language stack and champion secure programming best practices. In depth experience with common attack vectors, such as SQL injection, Denial of Service (DoS), Cross-Site Scripting, etc. and methods to limit exposure. Coaches organization on the prevention and remediation of potential security vulnerabilities.• In depth experience working with multiple CI/CD stacks. Guides product teams on the setup of CI/CD for new products and coaches organization on DevOps best practices. Leads the evaluation and selection/development of new CI/CD tools and processes.

Responsibilities & Duties :

• Develop software platforms and frameworks• Maintain services, monitor system health, and continually look for improvements• Scale systems sustainably using continuous deployment and automation• Research and implement best design principals in order to improve reliability and velocity• Work in an agile environment and engage in practices such as XP, test driven development• Works with technical staff to understand problems with software and resolves them.• Resolves customer complaints with software and responds to suggestions for improvements and enhancements from customers• Collaborate with other software engineers, developers, designers, and product owners• Determine hardware compatibility and/or influences hardware desing• Has system-wide responsibility on complex , multiple, projects. Provides direction to team, is a key contributer, and coaches new team members. Oversees direction on multiple projects

Basic/Required Qualifications:Associates degree in Information Technology or other related degrees and seven (7) or more years of work related experience; OR High School Diploma/GED and nine (9) or more years of work related experience in lieu of a degreeDesired Qualifications:

Masters or Bachelors degree in Information Technology or other related degreesKnowledge of programming languages, operating systems and computer networksFull-stack development experienceFamiliarity with Angular (or other JavaScript based framework), Java, Python and private and/or public cloud (Pivotal Cloud Foundry, Azure, AWS, etc.) environmentsExperience with Infrastructure as a Service (IaaS) and Infrastructure as Code (IaC)

Travel Requirements5-15%

Relocation Assistance Provided (as applicable)No

Represented/Union PositionNo

Visa Sponsored PositionNo

Posting Expiration DateThursday, May 23, 2024All job postings expire at 12:01 AM on the posting expiration date.

Please note that in order to be considered for this position, you must possess all of the basic/required qualifications.

Privacy

Do Not Sell My Personal Information (CA)

Terms of Use

Accessibility #J-18808-Ljbffr


  • Software Engineer

    3 weeks ago


    Jersey City, United States Engineer Rec Full time

    Job Title: Embedded Software EngineerLocation: Trenton, NJSalary: Up to $170,000On-siteAbout the role Do you want to work for a world-renowned company? Our client is a company that has been established for over 50 years and is now one of the leaders in their field. Due to a period of growth, our client is looking for an Embedded Software Engineer with a...


  • Kansas City, United States New Relic, Inc. Full time

    Lead Software Engineer- Cloud Platform Lead Software Engineer- Cloud Platform Lead Software Engineer Req ID FY|R&D|#1 Location(s) Atlanta, Georgia, USA; Austin, Texas, USA; Baltimore, Maryland, USA; Boise, Idaho, USA; Boston, Massachusetts, USA; Charleston, South Carolina, USA; Chicago, Illinois, USA; Cleveland, Ohio, USA; Dallas, Texas, USA; Detroit,...

  • Software Engineer

    2 weeks ago


    Kansas City, United States Advantage Tech Full time

    Advantage Tech is looking for a Software Engineer for our Kansas City, MO client. This is a hybrid position. Job Description The Software Development group creates and supports customer-facing software applications and solutions. The department applies best practices and innovative technology to stakeholder and business issues to find solutions that maximize...


  • Jersey City, United States JPMorgan Chase & Co. Full time

    We are seeking a Lead Software to join our global Site Reliability Engineering (SRE) team to support our Asset & Wealth Management Data and Analytics platforms. As a member of our software engineering group, we look first and foremost for people who are passionate around solving business problems through innovation and engineering practices. You'll be...


  • Kansas City, United States H&R Block Full time

    Job Description: H&R Block is seeking a skilled Lead Software Engineer with expertise in Adobe Experience Platform (AEP), Customer Data Platform (RT-CDP), and Journey Optimizer (AJO). The candidate will play a pivotal role in providing advice and technical expertise to implement AEP solutions, ensuring a seamless integration of AEP, RT-CDP, and AJO with key...


  • Kansas City, United States American Century Investment Services, Inc. Full time

    Our Firm American Century Investments is a leading global asset manager focused on delivering investment results and building long-term client relationships while supporting research that can improve human health and save lives. Founded in 1958, the firm's 1,400 employees serve financial professionals, institutions, corporations and individual investors,...

  • Field Engineer

    9 hours ago


    Salt Lake City, United States Collins Engineer Full time

    Overview Collins Engineers, Inc., a leader in the transportation, marine, construction, and land development industries, is looking for a motivated, self-starter to join our Salt Lake City team as a Field Engineer. This role will provide the opportunity to work on construction projects. There will also be work in the field and regional travel. The...


  • Kansas City, Missouri, United States American Century Investment Services, Inc. Full time

    Our Firm American Century Investments is a leading global asset manager focused on delivering investment results and building long-term client relationships while supporting research that can improve human health and save lives. Founded in 1958, the firm's 1,400 employees serve financial professionals, institutions, corporations and individual investors,...

  • Lead Software Engineer

    2 months ago


    Lake City, United States Fossbytes Media Pvt Ltd Full time

    Parallel Plaid is a different games studio. We’re small by design. We’re independent. Ambitious. Funded. We have a huge passion for building unique and beautiful games of our own design. We may be relatively new, but we are ready to take the games industry by storm. We’ve spent the last few months designing and building a strong mobile title, and...


  • West Valley City, United States L3 Technologies Full time

    Job Title: Lead, Software Engineer Job Location: Salt Lake City, UT Job Code: 10832 Work Schedule: 9x80 Essential Functions: Develop and track software development schedule, assigning tasks and managing cost accounts Interface and coordinate with all engineering development disciplines, project engineering, program management Oversee formal design...

  • Software Engineer

    1 month ago


    Kansas City, United States Affinity Inc Full time

    Job Description: On behalf of our client providing financial software solutions, Affinity is currently in search of an Intermediate Software Development Engineer to join their team on a contract to hire basis. We are seeking talented individuals who can help design, develop, deploy, and support applications using leading edge technology. They will also...

  • Software Engineer

    3 weeks ago


    Kansas City, United States Affinity Inc Full time

    Job Description: On behalf of our client providing financial software solutions, Affinity is currently in search of an Intermediate Software Development Engineer to join their team on a contract to hire basis. We are seeking talented individuals who can help design, develop, deploy, and support applications using leading edge technology. They will also...


  • Kansas City, United States VanderHouwen Full time

    Senior Software Engineer Our client is looking for a Senior Software Engineer to join their team. This is a remote position, candidates must live within 50 miles of New York City, NY, or Kansas City, KA. This position entails developing web applications using ASP.NET MVC, TypeScript with a modern JS framework, Web Api, and SQL Server for high-volume, mission...


  • Kansas City, United States VanderHouwen Full time

    Senior Software Engineer Our client is looking for a Senior Software Engineer to join their team. This is a remote position, candidates must live within 50 miles of New York City, NY, or Kansas City, KA. This position entails developing web applications using ASP.NET MVC, TypeScript with a modern JS framework, Web Api, and SQL Server for high-volume, mission...


  • Salt Lake City, United States L3Harris Full time

    Job Title: Lead, Software Engineer Job Location: Salt Lake City, UT Job Code: 10832 Work Schedule: 9x80 Essential Functions: Develop and track software development schedule, assigning tasks and managing cost accounts Interface and coordinate with all engineering development disciplines, project engineering, program management Oversee formal design and...


  • Salt Lake City, United States L3Harris Full time

    Job Title: Lead, Software Engineer Job Location: Salt Lake City, UT Job Code: 10832 Work Schedule: 9x80 Essential Functions: Develop and track software development schedule, assigning tasks and managing cost accounts Interface and coordinate with all engineering development disciplines, project engineering, program management Oversee formal design and...

  • Sr. Software Engineer

    4 weeks ago


    Salt Lake City, United States Lucid Software Full time

    Lucid Software is the leader in visual collaboration, helping teams see and build the future from idea to reality. Our products, business, and workplace culture have received numerous awards, such as being named to the Forbes Cloud 100 and a Fortune Best Workplace in Technology. Lucid is a hybrid workplace, allowing employees to work remotely, from one of...


  • Kansas City, Kansas, United States VanderHouwen Full time

    Senior Software EngineerOur client is looking for a Senior Software Engineer to join their team. This is a remote position, candidates must live within 50 miles of New York City, NY, or Kansas City, KA.This position entails developing web applications using ASP.NET MVC, TypeScript with a modern JS framework, Web Api, and SQL Server for high-volume, mission...


  • Jersey City, United States JPMorgan Chase & Co. Full time

    Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software Engineer at JPMorgan Chase within MMC, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and...


  • Salt Lake City, United States L3Harris Technologies Full time

    L3Harris is dedicated to recruiting and developing diverse, high-performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers’ mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work-life success. Fundamental...