Posted in

Lead Software Engineer

Lead Software Engineer

CompanyAppOmni
LocationLexington, KY, USA, San Francisco, CA, USA, New York, NY, USA, Denver, CO, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Excellent technical and non-technical communication skills to manage expectations and provide clear updates on progress and potential roadblocks.
  • A quality-oriented approach to building and testing applications including strong unit testing capabilities. Our engineers are expected to test their own code!
  • Experience with taking ownership of the entire lifecycle of the software, from ideation to deployment and ongoing maintenance.
  • Lead and mentor a team of engineers, guiding them in best practices and fostering a culture of continuous learning and collaboration within the engineering team.
  • Advocate for adoption of new technologies, methodologies and processes to enhance the team’s performance and product’s quality.
  • Ability to identify and solve complex technical challenges, both proactively and reactively, with a focus on delivering innovative solutions.
  • At least 3 years of hands-on experience with Python 3, preferably with frameworks like Django or Flask.
  • At least 10 years of software engineering experience including object-oriented design, data structure design, and work on abstracted codebases.
  • An interest in data, security, and data security.
  • An ability to work with and integrate external APIs.

Responsibilities

  • Contribute directly to major components of AppOmni’s Data Platform.
  • Collaborate with other technical leaders to design and develop major areas of the codebase that supports ingestion, transformation and export of the data from various SaaS applications.
  • Help design and build a seamless and robust customer onboarding experience to promote AppOmni’s adoption and success.

Preferred Qualifications

  • Experience with Django Rest Framework (DRF)
  • Experience with Kubernetes, GKE, and Postgres
  • Experience deploying and maintaining production applications in IaaS platforms
  • Experience leading small groups of developers to complete projects
  • Experience managing Agile projects
  • Experience creating new feature architectures and integrating into existing systems