Software Engineer (Mid Python)
ICIMSDescripción del puesto
- *Job Overview**
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**
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.
- 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.
- Strong English communication skills (a test will be applied).
- 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
- *Compensation And Benefits**
- Direct employment with full legal benefits
- Major medical insurance including dental, vision, and travel coverage
- 100% remote work
- 18 days of vacation
¿Te interesa este puesto?