Jobs · Engineering · Tennessee

Lead Software Engineer

CGI · Nashville, TN · 2 days ago
Engineering$90k/yrFull-time

About the role

This position is located in Nashville, TN in a hybrid working environment. CGI is a premier consulting firm that inspires personal and professional growth and values your ideas.

Responsibilities

  • Engage with business partners to analyze business processes, gather requirements, and recommend technical solutions.
  • Drive the full software development life cycle from analysis, design, implementation, and quality assurance to delivery and support.
  • Lead solution design and architecture reviews.
  • Design and implement front end solutions with technologies such as React.
  • Document and implement cloud first software using programming languages such as Python, Node.js, .NET, C#, and/or Java.
  • Leverage latest cloud first technologies and serverless architectures such as AWS Lambda.
  • Build CI/CD pipelines with tools such as AWS CodePipeline and Jenkins.
  • Mentor and support junior and mid level team members.
  • Collaborate with team members to find better, more efficient ways of doing things.
  • Collaborate with team members to estimate project tasks.

Requirements

  • Demonstrated ability to recognize business needs, analyze requests, and recommend solid technical solutions.
  • Experience leading a team of 3 to 10 software and/or QA engineers.
  • Manage expectations with your team and with technical and business stakeholders.
  • Mentor and grow the next round of leaders on your team.
  • Manage scope, timeline, and project deliverables to ensure successful delivery of projects with firm timelines.
  • Excellent verbal and written communication skills and the ability to build and maintain trusted relationships with a diverse group of clients, team members, managers, and domain experts.
  • Proven analytical and problem solving skills, and steadfast attention to detail.
  • Hands on experience developing enterprise software solutions in one or more of the following: Python, Node.js, .NET, C#, and/or Java.
  • Strong understanding of object oriented principles.
  • Thorough understanding of database design principles and SQL.
  • Understanding of the pros/cons of leveraging the cloud.
  • Experience leveraging AI in the SDLC.
  • BS in Computer Science, Engineering, Management or Computer Information Systems (MIS or CIS) or related degree required.

Qualifications

  • Desired qualifications:
    • Hands on experience developing iOS and Android mobile applications.
    • Hands on experience building cloud first software solutions in AWS or Azure.
    • Hands on experience designing and building reporting and transactional data models in various database management systems such as AWS RDS, Azure SQL, RedShift, PostgresSQL, MySQL, Snowflake, SQL Server, or Oracle.
    • Understanding of cloud principles in the following areas: autoscaling, serverless, DevOps, Infrastructure as Code, and containers.
    • Data engineering experience in one of the following: ETL, Data Analytics, or Master Data Management.
    • Certification in cloud technology such as AWS Certified Developer Associate or Microsoft Certified: Azure Developer Associate.

Skills

  • Passionate technologists.
  • Lifelong learners.
  • Problem solvers.
  • Excellent written and verbal communicators.
  • People who enjoy working with both business and technical stakeholders.
  • People who engage in their local community.

Benefits

Continued learning and development opportunities, myriad of career opportunities, supportive community and leadership team.

Pay

A reasonable estimate of the current range for this role in the U.S. is $89,600.00 - $198,400.00.

Schedule

Hybrid working environment.

Similar jobs

Lead Software Engineer

The Walt Disney CompanyOrlando, FL· 1 mo ago
Engineering$194k/yrapply on disneycareers.com

Lead Software Engineer

Disney ExperiencesOrlando, FL· 1 mo ago
Information Technology$194k/yrapply on disneycareers.com