Software Development Engineer III
Palmetto
Company Description
Palmetto is a leading clean tech company on a mission to accelerate the transition to a clean energy future. With a belief that consumers can have it all , we are an uncompromising energy company that makes coming clean a no brainer. Our award-winning technology platform empowers homeowners, businesses, and entrepreneurs to adopt renewable energy through simple, scalable, and innovative solutions. Operating at the intersection of B2B and D2C, we offer software, financial products, and services that drive real environmental impact—without compromising value. We deliver end-to-end solutions for whole home electrification that put clean energy within reach for all.
Our employees are our most valuable resource. We foster a promote-from-within culture that prioritizes talent development, career growth, and purpose-driven work. Palmetto offers a comprehensive benefits package—including unlimited PTO, medical, dental, and vision coverage, paid parental leave, retirement plans, and more—so you can have it all both personally and professionally. Palmetto prioritizes people, planet, and profit—backed by a culture that values collaboration, impact, and balance. Join us in building a brighter, cleaner world.
This position is based in Mexico City.
Summary of Role
As a Software Development Engineer III at Palmetto, you will play a key role in designing, building, and scaling critical platform services using the MERN stack (MongoDB, Express, React.js, Node.js). You’ll work hands-on across the stack, with a stronger emphasis on server-side architecture and API development, while collaborating closely with product, design, and engineering teammates.
This role is ideal for a passionate, growth-minded engineer who thrives in an Agile environment, brings ideas to the table, and has the technical depth to contribute to platform evolution and system scalability.
You’ll work alongside, not for, other team members – contributing your ideas, code, and energy to shape solutions that drive business outcomes and customer satisfaction.
Key Responsibilities
Strategic & Tactical
- Design and implement scalable client- and server-side solutions, with an emphasis on APIs, backend services, and database integration.
- Write high-quality, testable, and maintainable code across the full stack.
- Develop and maintain comprehensive unit, integration, and end-to-end tests.
- Diagnose and troubleshoot production issues and propose robust solutions.
- Participate in Agile ceremonies (planning, grooming, retrospectives) and contribute to meaningful story estimations.
- Engage in architectural discussions, technical design reviews, and contribute to Palmetto's engineering standards.
- Identify and advocate for opportunities to improve system performance, reliability, and developer productivity.
- Partner cross-functionally with product managers, designers, and QA to deliver well-rounded user-centric solutions.
Team & Culture
- Actively participate in peer code reviews with a focus on knowledge sharing, mentorship, and maintaining high-quality code standards.
- Collaborate openly with others to help cultivate a culture of learning, innovation, and continuous improvement.
- Demonstrate an ownership mindset by anticipating future needs and contributing to long-term technical roadmap discussions.
Minimum Qualifications
- 5+ years of professional software engineering experience.
- Strong proficiency in JavaScript (ES6+) and understanding of the JavaScript object model.
- Proficiency with Node.js, Express, and experience designing/consuming RESTful APIs.
- Experience building and maintaining Single Page Applications (SPAs) with React.js.
- Hands-on experience working with NoSQL/document-based databases (e.g., MongoDB).
- Solid understanding of core web fundamentals (HTML, CSS, security, performance).
- Strong unit and integration testing discipline; TDD experience a plus.
- Familiarity with CI/CD pipelines, code versioning (Git), and modern development workflows.
- Excellent written and verbal communication skills.
- Strong problem-solving skills, a continuous learner mentality, and a commitment to team success.
Preferred Qualifications
- Experience with Fastify, NestJS or other Node.js frameworks beyond Express.
- Familiarity with server-side rendering concepts and isomorphic React applications.
- Knowledge of authentication and authorization patterns (e.g., OAuth, JWT).
- Experience with front-end build tools (Webpack, Vite, Babel, etc.).
- Exposure to containerization (Docker) and cloud platforms (AWS, GCP, Azure).
- Interest or experience in microservice architecture and event-driven systems.
- Practical knowledge of Agile methodologies, pair programming, and code review practices.
- Enthusiasm for building clean, scalable, and maintainable code.
Why Palmetto?
At Palmetto, you’ll have the opportunity to contribute meaningfully to the transition to renewable energy, grow your career alongside talented peers, and make a real impact on the products we deliver. Our engineering team is scaling rapidly, and we’re seeking strong, thoughtful builders to help shape our future.
Employment is contingent upon the successful completion of a background check.
Equal Employment Opportunity
Palmetto embraces diversity and is an Equal Employment Opportunity employer. Employment is decided on the basis of qualifications, merit, and business need. We do not discriminate based upon race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or any other status protected under federal, state, or local law.
For more about our Privacy Policy, visit:
#J-18808-Ljbffr- ...Link-Worldwide is seeking a Software Engineer III for their Global Technology team in Mexico City. In this role, you will engage in all phases of the agile development life cycle to create solutions that enhance the customer experience, crew operations, and employee interactions...SugeridoTrabajo híbrido
- ...and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Payouts... ...responsibilities Executes software solutions, design, development, and technical troubleshooting with ability...Sugerido
- ...crews to operate our restaurants reliably and effectively. Software Engineer III reports to the Sr Engineering Manager, Chapter Lead. In... ...Responsibilities: Contribute to all aspects of the agile development life cycle including design, development, documentation, testing...Sugerido
- A leading global fast-food chain is seeking a Software Engineer III to play a key role in developing innovative software solutions that enhance... .... This role involves contributions across the agile development lifecycle, including design and testing, while providing mentorship...Sugerido
- ...Software Engineer III - C#/AWS Hybrid: Tuesday, Wednesday and Thursday Location: WeWork Torre Reforma Latino, Paseo de la Reforma 296... ...role in crafting the definition, vision, design, road map and development of product features from beginning to end. Working in a...SugeridoPrácticaTiempo completoTrabajar en la oficinaTrabajo híbrido
- ...Link-Worldwide is seeking a Software Engineer in Mexico City to develop next-generation technologies and solutions. Candidates should possess a Bachelor's degree and 2 years of software development experience. Responsibilities include writing code, managing project...
- ...Software Development Engineer, Global Realty Technology We are seeking a highly skilled software engineer to join our team in the commercial real estate industry. In this role, you will work at a global scale to solve real‑world challenges that will transform Amazon...Práctica
- ...Software Development Engineer, Digital Payments and Emerging Markets The Amazon Digital and Emerging Payments Team’s vision is to delight our customers with the best payment experience in the world! To achieve this vision, we are in search of a talented Software Developer...Práctica
- ...Link-Worldwide is seeking a skilled software developer to join the Amazon INTech Latam Expansion Development Team in Mexico. In this role, you will be responsible for... ...relevant tooling, and collaborating with engineers to deploy features in production. A minimum of...
- ...Elsevier is seeking a Software Engineer III to join a collaborative engineering team in Ciudad de México. This role involves designing, developing, and maintaining front-end applications with Angular as well as supporting back-end services with Node.js. Candidates...
- ...Link-Worldwide is looking for a Software Engineer III to join our collaborative engineering team in Valle de Chalco Solidaridad, Estado de México. In this role, you will design, develop, and maintain front-end applications using Angular while also supporting back-end services...
- ...Fairygodboss in Mexico City is looking for a seasoned Software Engineer III to enhance their Payouts Technology team. In this role, you will design and deliver advanced technology products, ensuring robust solutions that align with the firm's objectives. Your primary...
- Senior Full Stack Software Development Engineer - Mexico page is loaded## Senior Full Stack Software Development Engineer - Mexicoremote type: Remotelocations: Mexico Citytime type: Full timeposted on: Posted Yesterdayjob requisition id: P749904## About the teamZillow started...TemporalTrabajar en la oficinaRemoto
- ThinkIQ in Mexico City is looking for a Software Development Engineer III to design and build critical platform services using the MERN stack (MongoDB, Express, React.js, Node.js). This role emphasizes server-side architecture and collaboration with product, design, and...
- ...including for resume submission and interviews. Who You Will Be Working With PMG is looking for a talented AI & Software Engineer III to support the development of Alli. Alli is a cloud-based suite of AI-powered tools for digital marketers. Last year, Alli enabled ad...Práctica
- Software Development Engineer II page is loaded## Software Development Engineer IIlocations: Mitikahtime type: Full timeposted on: Posted 7 Days Agojob requisition id: JR-018443**Location:** Mitikah, Mexico City**Relocation:** Available for qualified candidates outside...
- ...Software Development Engineer, Amazon Devices Experience Technology (DeXT) We are seeking a Software Development Engineer II to join our Ads/Merchandising engineering team in Mexico City. The successful candidate will play a critical role in designing and delivering...Práctica
- ...backgrounds and experiences to empower and inspire each other. Imagine your future with us. ABOUT THIS ROLE As a Software Development Engineer, it’s up to you to define, design and refine the tech that keeps us one step ahead of listeners. Anticipate. Innovate. Bring...Práctica
- ...Link-Worldwide is looking for a Senior Software Engineer to enhance our content management team. The role involves building scalable, high-performance platforms for digital content and enriching fan experiences. Key responsibilities include designing and developing...Remoto
- ...JPMorgan Chase & Co. in Mexico City is seeking a Software Engineer III to enhance their software engineering career within the Payouts Technology team. This role involves designing and delivering technology products in a stable environment. You will execute software...
- ...JPMorgan Chase & Co. is offering an exciting opportunity for a Software Engineer III in Mexico. The role involves collaborating within an agile... ...of Agile methodologies, and expertise in back-end development technologies such as Java and Spring Boot. Join a diverse and...
$10,000
Desarrollador web jr 100% presencial $10,000 netos + 2,000 bono netos mensuales. Horario Lunes a viernes de 9:00 am a 6 :00 pm y sábado de 9:00 am a 3:00 pm Ciudad de México | Tlalpan cerca de MB Santa Úrsula. ✨ Sobre la posición Diseño e implementación de...Lunes a viernes- ...process, please let us know. For our offices in Mexico City we are searching for a Senior Software Developer. Main tasks and responsabilities: Backend Development Design and implement secure, scalable serverless microservices and RESTful APIs using...Horario flexible
- ...building scalable, high-impact software solutions? Do you enjoy... ...If you're ready to take your engineering career to the next level, this... ...for a Senior Software Engineer to join our dynamic tech team... ...business teams. Lead the development of scalable, high-performance...
- ...seeking an innovative, detail-oriented AI Software Developer II to join our dynamic team.... ...artificial intelligence, software engineering, and continuous learning. We celebrate... ...field. Prior experience with software development and testing. Proficiency in programming...
- ...them. The team partners closely with engineering, product management, technical program... ...end product experiences. Orion is a 7-engineer team distributed across the U.S. and Mexico... .... Qualifications ~5+ years of software development experience building customer-facing...TemporalTrabajar en la oficina
- ...building the future. Summary The Senior Business Systems Engineer is a key technical contributor whose primary responsibility... ...enterprise systems. This role requires a strong blend of software development skills, systems thinking, and the ability to translate business...Práctica
- ...seeking a talented and innovative AI Software Developer to join our dynamic team. As... ...cross-functional teams in IT and Software Engineering to design and deploy AI-integrated... ...and promote best practices in software development within a diverse and inclusive team environment...
- ...Software Engineer in Test - SDET. Junior level. Essential Duties. Include, but are not limited to, the following: Maintain... ...requirements, design, and review meetings. Participate in software development of test strategy, test planning, test cases, and risk...
- ...México, Empresa líder en desarrollo de soluciones tecnológicas en el área de automatización y autonomía busca un(a) Ingeniero(a) de Software Embebido enfocado(a) en desarrollo de pruebas y robustecimiento de código para integrarse a un equipo multidisciplinario. En...Práctica
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Software Development Engineer III. ¡Sea el primero en aplicar!
- desarrollador de software junior sin experiencia Ciudad de México
- desarrollador de software junior Ciudad de México
- desarrollador de software Ciudad de México
- ingeniero de desarrollo de software Ciudad de México
- software engineer Ciudad de México
- software developer Ciudad de México
- analista de calidad de software Ciudad de México
- programador software Ciudad de México
- software embebido Ciudad de México
- software Ciudad de México


