Software Engineering Team Lead

Crane Co. PA, Malvern , PA

Posted 2 months ago

Who we are:

CPI makes the technology that powers your everyday life. If you've ever used a self-checkout, played the slots at a casino, gotten a drink from a vending machine, or paid to park your car, you've probably done so with the aid of one of the 10 million devices installed by CPI. From cash and coins to cards and mobile, we keep the world of payments moving with smart validation devices and business-management software. Our technology powers more than 4 billion transactions every week - and we want you to be a part of it.

Payment technology is constantly evolving, and our associates are up for the challenge. We pride ourselves in our ability to deliver excellent service and support for our vast existing field base, while pushing the envelope of innovation to design and deliver new solutions that reflect the modern payment landscape.

At CPI you will become a valuable part of our culture of inclusion and collaboration, working in partnership with more than 3,000 global associates supporting 110 countries and currencies. If you are interested in making a global impact, we are looking for a full-time Lead Software Engineer to join us in our global headquarters in Malvern, PA.

About the role:

CPI is seeking a talented senior-level technical lead to providing technical leadership and oversight to our new Connectivity Sustaining and Legacy Migration teams, a highly visible and innovative team responsible for building IoT applications for our enterprise-level connected products and services. The incumbent will contribute to all areas of the development process, including data modeling, input for system architecture, coding, unit testing and solution design as well as provide recommendations for the technology selection process.

About the team:

You will lead a growing enterprise software team located offshore in India.

Why work with us:

With a 160-year history of innovation and growth, more than 3,000 patents, and an unmatched commitment to success, you are joining a company that has shaped the global landscape of technology. At CPI, you will become a valuable part of an inclusive culture of collaboration and innovation, all while directly impacting global payment solutions. Come see your ideas make change.

Responsibilities and Duties

  • Lead a team of software engineers located both onshore and offshore and provide technical leadership

  • Ensure compliance with industry standard development practices and processes from concept to release. This includes functional design documentation, technical design documentation and design proving activities; ensure continual process improvement

  • Develop well-engineered software that meets defined product specifications

  • Design, code and implement new product features and enhancements and fix bugs; responsible for on-time, high quality delivery of these

  • Help with mentoring junior engineers and ensure overall standards and output quality

  • Work as an active participant in the project management process through Agile methodology

  • Work with the Quality assurance teams to test and release new features, bugs and enhancements

  • Work with technical support to diagnose, debug and fix issues

Qualifications and Required Skills

  • Bachelor's degree in Computer Science or Engineering, or a related field, or equivalent combination of education, training and experience. (Master's degree is a plus.)

  • Minimum of eight years of experience in software design in distributed, multi-tier, heterogeneous client-server systems using structured, object-oriented languages with expert knowledge of databases, OO language(s); very strong relational database knowledge, including data modeling and performance tuning; strong experience with interfacing with other enterprise systems through various messaging technologies such as web services;

  • Strong Front End UI Development Skills

  • Experience building, user-focused UI-rich platforms.
  • Full stack experience is a required with a minimum of 3 years with Angular on front end.

  • Minimum 3 years practical, hands-on experience developing with Java or C#/ASP.NET/.NET Framework

  • Experience with web platform tools, frameworks & IoT Platforms/Tools desirable. (Websockets, JSON/XML APIs, Angular, NodeJS, Go)

  • Ability to use object-oriented design principles to write efficient, modular code

  • Modify, test, debug, and implement changes to data-driven apps and libraries

  • Expert knowledge of relational database principles and database architecture/design.

  • Advanced Database development experience; SQL Server and/or PostgreSQL highly desirable;

  • Query performance tuning highly desirable

  • Experience optimizing queries, indexes, and partitions. Identify, monitor, troubleshoot and resolve database performance issues
  • Familiarity with cloud platforms (AWS/GCP/Azure) is a plus

  • Able to multi-task and adapt quickly.

  • Strong written and verbal communication skills. Ability to very quickly understand and relate project status and issues via clear verbal and written means.

Key Attributes for Success

  • Strong knowledge of software design methodologies

  • Strong knowledge of unit and developer test methodologies

  • Able to learn continuously and maintain technical leadership

  • Excellent software development practice and process skills, iterative or Agile preferred

  • Experience with tools including Perforce/GIT , CI tools, Build Automation Tools desirable

  • High energy level and comfortable performing multifaceted projects in conjunction with day-to-day activities

  • Excellent analytical and problem-solving skills and the ability to multi-task in a fast-paced environment

  • Excellent interpersonal and customer service skills; ability to interface with personnel from various departments, levels and cultures

  • The ability to work independently and prioritize multiple tasks to meet deadlines

  • Being a team player and able to work in a matrix organization

  • Excellent communication skills verbally and in writing

  • Ability to travel up to 10% (including international)

We offer:

  • Competitive salaries

  • Paid time off

  • Sick time off

  • Medical, dental, & vision insurance

  • Flexible spending accounts

  • Life insurance and disability benefits

  • Onsite gym

  • 401K with Company contribution

  • Discounts for childcare

  • Community involvement

  • Opportunities to travel and work at our global sites

CPI is a part of CraneCo.

Crane Co. is a diversified manufacturer of highly engineered industrial products. Founded in 1855, Crane provides products and solutions to customers in the aerospace, electronics, hydrocarbon processing, petrochemical, chemical, power generation, automated merchandising, transportation, and other markets. The Company has four business segments: Aerospace & Electronics, Fluid Handling, Engineered Materials, and Merchandising Systems. Crane has approximately 12,000 employees in North America, South America, Europe, Asia, and Australia. Crane Co. is traded on the New York Stock Exchange (NYSE:CR).

Crane Co. is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, age, disability, military status, or national origin or any other characteristic protected under federal, state, or applicable local law.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Software Engineering Team Lead

Crane Co.