At Improving Nearshore, we partner with global organizations to design and deliver innovative technology solutions through software development, AI, data, and modern engineering practices.
You will join a collaborative engineering team building customer engagement platforms and data-driven solutions for the utilities industry. The team works closely with product, analytics, and business stakeholders to create scalable applications that improve customer experiences and enable smarter decision-making.
As part of this team, you will collaborate with experienced engineers, contribute to technical discussions, participate in code reviews, and help deliver high-quality solutions using modern development practices. Improving promotes a culture focused on teamwork, continuous learning, technical excellence, and professional growth.
Apply to this job from Get on Board.
Job functions
Design, develop, and maintain scalable software solutions that support customer engagement and enrollment experiences.
Build and enhance backend services using Java and Spring Boot.
Contribute to frontend development using React and TypeScript when needed.
Develop integrations with external systems, device manufacturers, and utility partners to expand enrollment capabilities.
Work with relational and non-relational databases to design efficient data solutions.
Support analytics initiatives through reporting, logging, and data-driven insights.
Participate in code reviews, technical discussions, debugging sessions, and team planning activities.
Collaborate with cross-functional teams to identify and resolve technical and operational challenges.
Follow engineering best practices including automated testing, CI/CD, monitoring, and continuous improvement.
Contribute to a collaborative and inclusive engineering culture.
Qualifications and requirements
8+ years of professional software development experience.
Strong experience developing applications using
Java
, preferably Java 17.
Hands-on experience with
Spring Framework / Spring Boot
.
Experience building and consuming APIs and backend services.
Experience working with relational databases such as
PostgreSQL or MySQL
.
Experience working with NoSQL databases such as
MongoDB
.
Experience with at least one scripting language such as
Python
,
JavaScript
, or
Node.js
.
Understanding of software engineering practices including testing, debugging, version control, and CI/CD processes.
Ability to work collaboratively in an agile, cross-functional environment.
Strong problem-solving skills and ability to handle complex technical challenges.
Desirable skills
Experience developing frontend applications with
React and TypeScript
.
Experience with AWS ecosystem and cloud-based solutions.
Experience with Serverless Framework.
Familiarity with automated testing frameworks and monitoring tools.
Experience with data processing pipelines and analytics platforms.
Experience with technologies such as:
RabbitMQ
DynamoDB
Amazon S3
Snowflake
Airflow
Tableau
Hightouch
Basic knowledge of ChatGPT tools or prompt engineering concepts.
Benefits
Major Medical Expense Insurance
Life Insurance
Dental and Vision Insurance
Mental Health Support
IMSS (Mexican Social Security)
Seniority Bonus
Savings Fund Program
Career Development Plan
Christmas Bonus (Aguinaldo)
Vacation Bonus
Corporate Retirement Plan
Certifications and Training Programs
Internal Events
TotalPass Wellness Program
Additional Paid Time Off
Additional Protection and Discounts
Auto and Motorcycle Insurance
Pet Insurance
Personal Belongings Insurance
And much more!!!
GETONBRD Job ID: *
Remote work policy
Hybrid
This job is performed partly from home and partly at the office in Ciudad de México, Guadalajara, Monterrey, Aguascalientes or Querétaro (Mexico).
By continuing you agree to our Terms & Privacy Policy.