About Lithium
Lithium Software is a nearshore staffing agency that helps IT companies offering an extra hand for their dev teams with highly-skilled, trusted, nearshore developers and other IT profiles from Latin America
We are a people-first organization that was founded to be a great place for all people. A place where team members can be open, transparent, and find big challenges. And a place where you will find a horizontal structure and a chill environment.
We value people with strong technical skills that are collaborative, curious, results-driven, and take ownership. We embrace people that want to be themselves, have daily flexibility, grow, learn and make a difference wherever the opportunity presents itself.
About the client
The company is dedicated to enabling all the world’s factories to achieve sustainable peak performance. Inspired by the fundamental truth that every machine on the factory floor is powered by a cord, our plug-and-play FactoryOps platform harnesses the power of the cloud for any factory. Our technology attaches to any machine, transforming its real-time data into a connected, active learning system. This empowers teams to minimize lost production time, enhance throughput, and continually improve performance.
At our company, we collaborate with the backbone of our economy—the factories. Here, you can make an immediate, tangible impact. With strong momentum, investor support, and a culture valuing diversity, growth mindset, and results, we are tightly aligned around our mission. Expanding our reach to more of the world’s 10 million factories accelerates our positive impact on the planet.
About the Role
As a senior full-stack software developer, you’ll be pivotal in developing our cloud-based dashboard and supporting infrastructure. This role emphasizes individual contribution, with potential for leadership growth. Join us in leveraging cutting-edge technologies, including machine learning and big data tools, to handle a constant stream of time-series machine data.
Responsibilities
Execute tasks while understanding the broader context and delivering optimal solutions.
Produce high-quality work within deadlines.
Translate customer and business needs into scalable software solutions.
Design and architect solutions, collaborating with team members as necessary.
Take ownership of projects, managing resources effectively.
Write future-proof code and encourage robust testing practices.
Maintain clear documentation and communicate proactively.
Conduct thoughtful code reviews and seek continuous improvement.
Mentor junior team members and contribute to their development.
Requirements
Minimum 7 years experience as a professional software developer, with a focus on quality production software and clean code.
Technical degree in computer science or equivalent.
Full-stack proficiency, including front end, back end, and database management.
Experience with CI/CD, test-driven methodologies, and remote, cross-cultural Agile environments.
Entrepreneurial mindset with a passion for maximizing customer value.
Strong attention to detail with the ability to prioritize and manage multiple projects.
Enthusiasm for fostering a positive organizational culture and providing candid feedback.
Primary Technologies: Node.js, Redis, PostgreSQL
Nice to Have: Vue.js, RabbitMQ, Google Cloud, Twilio
Nice to Have
Experience managing software development teams.
Familiarity with design thinking tools.
Experience scaling web-based software products with extensive data points.
Additional Requirements
Intermediate/Upper-Intermediate
Good communication skills
Full-time availability to join the team
Preferably located in Mexico