Software Developer - Backend

$75,000 - $90,000/Yr

Directemployers Association - Indianapolis, IN

posted about 2 months ago

Full-time - Mid Level
Indianapolis, IN

About the position

DirectEmployers is seeking a skilled software engineer with a strong background in back-end development to join our Product Development department. This is a full-time, direct hire position that offers the opportunity to work within a collaborative team of developers in an Agile environment. The primary focus of this role will be on back-end development using Python and Django, where you will be responsible for creating and maintaining a suite of applications designed for human resources professionals. As a member of our development team, you will play a crucial role in contributing innovative ideas and solutions to address the challenges faced by our stakeholders. Our developers, affectionately known as DEvelopers, leverage unique trade knowledge and data in the human resources sector, including corporate recruiting, compliance with employment law, and OFCCP audits. Your work will involve data ingestion, batch data processing, real-time data processing, and presenting data to users in a timely and relevant manner. This role also emphasizes the importance of UX research and iteration, as we strive to enhance the user experience with our applications. At DirectEmployers, we empower our developers with a wide scope for decision-making. You will be involved in discussions and research to build effective solutions based on high-level business needs. We value innovation and encourage you to share your ideas with the team. If your proposal is feasible and aligns with our goals, you will have the opportunity to implement it. In this position, you will be writing extensive Python and Django code, and familiarity with JavaScript in a front-end framework will be beneficial. Our data is stored across various databases, with PostgreSQL being our primary choice, alongside MySQL, SingleStore, and S3/Parquet data lakes. We utilize AWS services, including RDS, S3, and Kubernetes (EKS), and are open to exploring additional services as needed.

Responsibilities

  • Develop and maintain back-end applications using Python and Django.
  • Collaborate with team members and stakeholders to identify and solve software issues.
  • Participate in Agile development processes and contribute to team discussions.
  • Conduct UX research and iterate on applications to improve user experience.
  • Write unit tests to ensure software quality and reliability.
  • Engage in discussions to build solutions based on business needs.

Requirements

  • Proficiency in Python and related frameworks (Django or similar).
  • Experience with unit testing and quality assurance practices.
  • Demonstrated ability to work collaboratively with stakeholders to develop quality software.

Nice-to-haves

  • 3+ years of experience in software development.
  • Professional experience using Django in a high-traffic production environment.
  • Experience with search applications and writing APIs.
  • Familiarity with Kafka and analytics systems (OLAP databases, data lakes).
  • Knowledge of authentication systems and security protocols (OAuth, Okta).
  • Experience with AWS or other cloud deployment environments (EC2, S3, RDS, Kinesis, Lambda, CloudFront).
  • Familiarity with JavaScript UI frameworks (React, SolidJS, etc.).
  • Experience with microservices architecture and Kubernetes.
  • Knowledge of Terraform for infrastructure management.

Benefits

  • Remote work flexibility
  • Competitive salary range of $75,000 - $90,000 per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service