Logo for iCIMS

Software Developer

Role overview

Qualifications

  • At least 2 years of professional experience with Python and at least 1 year with Django and/or FastAPI
  • Solid knowledge of SQL databases (especially PostgreSQL) and familiarity with NoSQL such as DynamoDB or MongoDB
  • Understanding of Linux/Unix systems and networking fundamentals
  • Minimum B2 English level required

Responsibilities

  • Designing, developing, and maintaining robust and scalable backend applications using Python, Django, and FastAPI
  • Contributing to system reliability by implementing observability tools (logging, metrics, tracing)
  • Provide technical guidance, participate in architectural discussions, and mentor other engineers
  • Designing and consuming RESTful APIs

About the company

iCIMS logo

iCIMS

Computer Software / SaaS

Ideagen plc provides market-leading information management, safety, risk and compliance software solutions that allow organisations to achieve operational excellence, regulatory compliance and reduce risk. The Group has shown excellent growth, both organically and through strategic acquisitions, and is listed on The London Stock Exchange AIM market (Ticker: IDEA.LN). As authors of an excellent portfolio of software products, the Group is able to provide complete content lifecycle solutions that enable organisations to meet their Regulatory and Quality Compliance standards, helping them to reduce costs and improve efficiency. Our Mission Statement is: “To enable our clients to improve their organisations by providing the tools which can help improve customer service, increase efficiency, reduce risk, enhance compliance, and lower costs" Ideagen's wide portfolio of solutions range from Audit & Risk Management, Document Management & Workflow, Capture, Process Mapping, Order Communications, Infection Control, Electronic Medical Record and ED Management. For more information, visit our website >> www.ideagen.com or contact us via email info@ideagen.com or telephone +44 (0) 1629 699100.

Company details

Company typeLarge
IndustryComputer Software / SaaS
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Overview:

Are you passionate about building scalable solutions that solve real problems with social impact?
Do you enjoy designing clean, efficient, and maintainable software that handles millions of transactions per day? We are looking for a Mid Python Developer to join our engineering team and help transform the future of employment in Latin America and the United States.

 

At iCIMS, we build next-generation enterprise software to automate and optimize how companies attract, select, and manage human talent. We focus on high-impact, scalable, data-driven products designed to improve the lives of millions of people.

About Us:

When you join iCIMS, you join the team helping global companies transform business and the world through the power of talent. Our customers do amazing things: design rocket ships, create vaccines, deliver consumer goods globally, overnight, with a smile. As the Talent Cloud company, we empower these organizations to attract, engage, hire, and advance the right talent. We’re passionate about helping companies build a diverse, winning workforce and about building our home team. We're dedicated to fostering an inclusive, purpose-driven, and innovative work environment where everyone belongs.   

Responsibilities:

Your responsibilities will include:

  • Designing, developing, and maintaining robust and scalable backend applications using Python, Django, and FastAPI.
  • Participating in architecture definition, database schema design, development patterns, and quality standards.
  • Contributing to system reliability by implementing observability tools (logging, metrics, tracing).
  • Provide technical guidance, participate in architectural discussions, and mentor other engineers to raise the overall bar of the team.
  • Designing and consuming RESTful APIs.
  • Collaborating with other teams (product, infrastructure, QA) to ensure timely delivery of high-impact features.
  • Writing clean, documented code covered by automated tests.

Some projects you could work on:

  • Event-driven system to handle millions of daily messages.
  • Centralized authentication/authorization layer for all our services.
  • Internationalization (i18n) and localization (l10n) engine.
  • Configurable recruiting microcomponents for clients.
  • Development and evolution of our ATS (Applicant Tracking System).
Qualifications:

We’re looking for someone with:

 

  • At least 2 years of professional experience with Python and at least 1 year with Django and/or FastAPI.
  • At least 1 year of experience designing software architecture and production service infrastructure.
  • Solid knowledge of SQL databases (especially PostgreSQL) and familiarity with NoSQL such as DynamoDB or MongoDB.
  • Comfortable working in an AI-augmented environment, using tools such as GitHub Copilot or Cursor to accelerate coding and continuously exploring new technologies to boost productivity.
  • Understanding of Linux/Unix systems and networking fundamentals.
  • Experience with modern development tools: Git, CI/CD, Docker, automated testing.
  • Familiarity with AWS (EC2, S3, RDS, etc.).
  • Ability to write modern, testable, maintainable code.
  • Autonomy and proven ability to learn quickly.
  • Minimum B2 English level required (assessment will be conducted).
  • Must live in Mexico with a current CURP
Preferred:

It would be great if you also have:

  • Experience with enterprise-level security practices and standards.
  • Knowledge of other languages such as Golang or Node.js.
  • Familiarity with modern architectures (e.g., hexagonal, DDD, EDD).
  • Experience in startups or high-growth agile environments.
EEO Statement:

ICIMS is a place where everyone belongs. We celebrate diversity and are committed to creating an inclusive environment for all employees. Our approach helps us to build a winning team that represents a variety of backgrounds, perspectives, and abilities. So, regardless of how your diversity expresses itself, you can find a home here at ICIMS. We prohibit discrimination and harassment of any kind based on race, color, religion, national origin, sex (including pregnancy), sexual orientation, gender identity, gender expression, age, veteran status, genetic information, disability, or other applicable legally protected characteristics. If you’d like to request an accommodation due to a disability, please contact us at careers@icims.com.   

Compensation and Benefits:
  • Direct employment with full legal benefits 
  • Major medical insurance including dental, vision, and travel coverage  
  • 100% remote work  
  • 18 labor days of vacation 
  • Support for furniture and equipment 

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at iCIMS

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.