Senior Backend Software Engineer

4 weeks ago


Schaumburg, Illinois, United States SITE Technologies Full time
Job Overview

We are seeking a highly skilled Senior Backend Software Engineer to join our team at SITE Technologies. The ideal candidate will play a crucial role in developing and maintaining our core API service, collaborating closely with frontend developers, product managers, and QA teams to ensure seamless integration and high-quality deliverables.

Key Responsibilities:

  • Design, develop, and maintain our core API service
  • Design data models and optimize database performance
  • Develop and maintain ETL processes
  • Contribute to CI/CD pipeline improvements and maintenance
  • Assist in cloud infrastructure management and optimization

Requirements:

  • 4+ years of experience in backend development, with a strong proficiency in Python
  • 2+ years experience building high-performance APIs with Python frameworks (preferably FastAPI, Django and/or Flask)
  • Familiarity with PostgreSQL, ORM libraries (preferably SQLAlchemy), and database migration tools (preferably Alembic)
  • Proficiency with version control systems (Git, preferably GitHub)
  • Knowledge of containerization technologies (Docker)
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and ability to work in a collaborative environment

Preferred Qualifications:

  • Knowledge of infrastructure as code (preferably Terraform)
  • Experience with various AWS services (ECS, S3, RDS, Lambda, Step Functions, IAM, CloudWatch, CloudFront, etc.)
  • Experience with ETL pipeline development and maintenance, especially for large-scale imagery data (AWS Step Functions, Airflow)
  • Experience with CI/CD practices and tools (Github Actions, AWS CodePipeline and CodeBuild)


  • Schaumburg, Illinois, United States Paylocity Full time

    Job DescriptionPaylocity is an award-winning provider of cloud-based HR and payroll software solutions. As a Senior Software Engineer, you will be part of our Product & Technology team, responsible for designing, developing, and supporting standard features in our all-in-one software platform.Key Responsibilities:Design and develop backend solutions for...


  • Schaumburg, Illinois, United States Diverse Lynx Full time

    Job Title: Senior Java Software EngineerJob Summary:We are seeking a highly skilled Senior Java Software Engineer to join our team at Diverse Lynx LLC. As a key member of our software development team, you will be responsible for designing, developing, testing, deploying, maintaining, and continuously improving software.Key Responsibilities:Design and...

  • Software Engineer

    4 weeks ago


    Schaumburg, Illinois, United States Illinois Employer Full time

    As a skilled Software Engineer at Illinois Employer, you will be responsible for designing and implementing modern REST APIs using the latest Java frameworks and integration tools. You will collaborate with the team to visualize data needs and create versatile REST APIs that power web and mobile applications. Key responsibilities include:Developing secure...


  • Schaumburg, Illinois, United States Paylocity Full time

    Job DescriptionAt Paylocity, we're seeking a skilled Senior Software Engineer to join our Product & Technology team. As a key member of our team, you'll be responsible for designing, developing, and maintaining our cloud-based HR and payroll software solutions.Key Responsibilities:Develop highly interactive applications using .NET Core and cloud...


  • Schaumburg, Illinois, United States Paylocity Full time

    About PaylocityPaylocity is a leading provider of cloud-based HR and payroll software solutions. Our platform helps businesses automate and streamline HR and payroll processes, attract and retain talent, and build a strong workplace culture.We give our employees what they need to succeed, including great benefits and perks. Our employees are our greatest...


  • Schaumburg, Illinois, United States Insight Global Full time

    We are seeking a skilled Senior Software Engineer to join our team at Insight Global. This role involves enhancing and building microservices, leveraging existing products and technologies. Our team operates as a startup, fostering a dynamic and innovative environment.We are an equal opportunity employer committed to creating diverse and inclusive...


  • Schaumburg, Illinois, United States Motorola Solutions Full time

    Job Title: Senior DSP Software EngineerWe are seeking a highly skilled Senior DSP Software Engineer to join our team at Motorola Solutions. As a key member of our Repeater Software engineering department, you will be responsible for designing, implementing, and testing digital signal processing solutions for advanced wireless communications products.Your...


  • Schaumburg, Illinois, United States Tackle Ai Full time

    Job Title: Senior .NET Software EngineerJob Summary:We are seeking a highly skilled Senior .NET Software Engineer to join our team at TackleAI. As a key member of our development team, you will be responsible for designing, developing, and deploying cutting-edge AI solutions using .NET technologies.Key Responsibilities:Lead a team of developers in creating...


  • Schaumburg, Illinois, United States Paylocity Full time

    Job DescriptionAt Paylocity, we're seeking a skilled Senior Software Engineer to join our Product & Technology team. As a key member of our team, you'll be responsible for creating, enhancing, and supporting common features in our cloud-based HR and payroll software platform.Key Responsibilities:Design and develop high-quality software features using Kotlin...


  • Schaumburg, Illinois, United States American Cybersystems Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineer to join our team at American Cybersystems. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop software applications using C# and VB.NETWork on front-end...


  • Schaumburg, Illinois, United States Motorola Solutions Full time

    Job DescriptionWe are seeking a Senior Staff Software Engineer to join our team at Motorola Solutions. As a key member of our Command Central Video Services team, you will be responsible for the architecture, design, and development of cloud-based Video Management Solutions. Your expertise in Java and experience with cloud platforms such as Azure will be...


  • Schaumburg, Illinois, United States Paylocity Full time

    Job DescriptionPaylocity is an award-winning provider of cloud-based HR and payroll software solutions. The company has become one of the fastest-growing HCM software providers worldwide by offering an intuitive, easy-to-use product suite that helps businesses automate and streamline HR and payroll processes.The ideal candidate will be responsible for...


  • Schaumburg, Illinois, United States Convr Full time

    Job OverviewConvr is an innovative AI underwriting, data, and intelligent document processing workbench that empowers commercial P&C insurance organizations to deliver world-class customer experiences. As a Senior Software Engineer on our Intake team, you will be responsible for developing containerized microservices using Python, Docker, and Kubernetes.Our...


  • Schaumburg, Illinois, United States Sterling Engineering Full time

    Job Title: Senior Control Systems EngineerJob Summary: We are seeking a highly skilled Senior Control Systems Engineer to join our team at Sterling Engineering. As a key member of our team, you will be responsible for designing, developing, and implementing control systems for gas engines.Key Responsibilities:Develop innovative solutions to improve gas...


  • Schaumburg, Illinois, United States Zurich Insurance Company Full time

    Job Title: Senior Developer or Lead DeveloperZurich North America is currently seeking a highly skilled Senior Developer or Lead Developer to join our team in Schaumburg, IL. This is a hybrid schedule position that will involve working on various software development projects.Key Responsibilities:Design, develop, and test software applications using .NET...


  • Schaumburg, Illinois, United States NextRow Full time

    Job Title: Senior Adobe AEM DeveloperAt NextRow, we are seeking a highly skilled Sr Adobe AEM Developer to join our team. The ideal candidate will have a solid Java/J2EE coding background and experience with Adobe AEM.### Job SummaryWe are looking for a talented Sr Adobe AEM Developer to design, develop, and maintain application code in accordance with...


  • Schaumburg, Illinois, United States ESPO Corporation Full time

    Job Title: Senior Project Engineer – Transportation EngineerLocation: Remote or On-SiteJob type and Duration: Full-Time – PermanentESPO Corporation, a leading provider of civil engineering services, is seeking a highly skilled Senior Project Engineer to join their Transportation team. The ideal candidate will have a strong background in transportation...


  • Schaumburg, Illinois, United States American Cybersystems Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Developer to join our team. The ideal candidate will have a strong background in software development, with expertise in both front-end and back-end technologies.The successful candidate will be responsible for designing, developing, and maintaining software applications, as well as collaborating...


  • Schaumburg, Illinois, United States Paylocity Full time

    Job OverviewPaylocity is seeking a highly collaborative Engineering Manager II to lead a team of software and test engineers in a remote-first environment. The ideal candidate will have a strong track record of successful strategy implementation, excellent communication skills, and a passion for delivering high-quality software.The Engineering Manager II...


  • Schaumburg, Illinois, United States Creative Financial Staffing Full time

    **Embedded Software Engineer Opportunity**We are seeking a highly skilled Embedded Software Engineer to join our team at Creative Financial Staffing. As a key member of our engineering team, you will be responsible for architecting, developing, and implementing new telecommunication products for our company.**Key Responsibilities:**Design and develop new...