Lead Software Engineer

Python, Node, AWS, MS SQL Server, Linux Shell, Git, HTML5, CSS3, JavaScript
Full Time
Depends on Experience
Work from home not available Travel not required

Job Description

Title: Lead Software Engineer

Location: Philadelphia, PA

Duration: Permanent

Description:

Our client is seeking a Lead Software Engineer to join our rapidly growing team. This position will be an active leader of the technology team. The Lead Software Engineer will be responsible for architecting, developing and testing the creation of server-side applications and front-end interactions.

They will have a key focus on the development of all server-side logic, data interchanges and APIs. Our applications include internal process automation and external, customer-facing experience applications. These applications and front-end interactions will be built for high availability and responsiveness.

Functions and Responsibilities:

  • Development This position will be responsible for development and testing of server-side code which will power our backend services and front-end applications.
    • Contribute to and help provide leadership to an agile development process
    • Manage the versioning and continuous integration of code using Git
    • Develop code leveraging Postgres, SQL Server and/or DynamoDB as data stores
  • Design & Implementation This position will be responsible for design and implementation of low-latency, high-availability, performant and secure applications
    • Manage the creation and maintenance of internal and external APIs leveraging AWS API Gateway and Lambda or classic web servers
  • Integrations This position will be responsible for developing and maintaining integrations with external vendors and existing services using APIs and webhooks
  • Communication This position will help gather and interpret requirements from business stakeholders to build new applications or add functionality to existing applications
  • Team Leadership This position will help lead and mentor members of the development team. This will entail giving guidance on high-level architecture, reviewing code and managing new projects
  • Additional ad-hoc duties will be completed as assigned
  • Strong knowledge of working with Python, Java or other full-stack languages with at least one web framework
  • Experience leading an agile development team
  • Strong understanding of server-side templating languages
  • Highly proficient in code testing principals
  • Strong understanding of front-end technologies, such as HTML5, and CSS3 or JavaScript
  • Experienced with AWS features such as EC2, S3, Lambda, API Gateway and RDS
  • Experienced with Linux shell
  • Highly proficient understanding of code versioning tools, such as Git
  • Familiarity with front-end design and interaction
  • Ability to multitask, problem solve and efficiently manage time
  • The ideal candidate will have a self-starter mentality with the ability to solve open ended business challenges
  • The ideal candidate will enthusiastically contribute to a culture of innovation and continuous improvement
  • Time is money we recognize the importance of working with a sense of urgency. Ideal candidates will possess the ability to thrive in a fast-paced, team-oriented environment
  • Our client values personal excellence, integrity and accountability we need candidates who demonstrate these qualities in their everyday lives

Education and Experience

  • Bachelor s Degree in Computer Science or equivalent experience preferred
  • 7+ years of experience
Dice Id : 10427675
Position Id : 78-ap-270-1
Have a Job? Post it