Job title: software engineerjob location: mexicali, mexicoour department: trimble - aecoabout the roleare you passionate about developing software with the quality necessary to deliver on the most demanding customer requirements? Do you want to work in a software development environment, with start-up like size, where agile methodologies and open-source technologies are encouraged? Are you looking to build on your expertise in software architectures to span all client types, diverse application servers, and high throughput data stores? Are you a high energy software developer with a reputation for outstanding quality and a strong interest in delivering value to customers? If so, the software development team at agileassets has a great opportunity for you. We are a small high performing team working to deliver the next generation of asset management software.what you will doas a software engineer, you will be responsible for the design and implementation of new functionality and enhancements to the agileassets suite of software products. The ideal candidate has a passion for working in a team environment with experienced developers to find creative ways to address customer needs and seek out big challenges. Ideal candidates will also keep on top of the latest open-source tools and technologies and bring new ideas to consistently move our methodologies forward. Successful candidates will have strong technical skills, be self-motivated, and demonstrate the willingness to own and drive problems outside their core areas to resolution. Work closely with product management and other engineers to design and implement high performing, high quality softwarecollaborate with other engineers and team members to ensure scenarios/tasks are shipped on time, to specificationdevelop continuous integration and continuous delivery capabilitiesresearch and stay current on best practices in software engineeringprovide mentorship cross-team to junior engineerswhat skills & experience you should bring3+ years of development experience in java, javascript, sql, or other high-level programming language with strong coding and debugging skillsexperience in front-end frameworks (e.g., react, svelte, fable)experience using containerization (e.g., docker, kubernetes)experience in microservice architectureexperience in deploying web applications to aws or azurea strong team player with good communications skills and a demonstrated ability to collaborate across disciplines to ship high quality productsbachelors in computer science or related technical fieldprior experience in a scrum or kanban environment highly desiredprior experience with test-driven development highly desiredexcellent interpersonal, written, and oral communication skillshow to apply: please submit an online application for this position by clicking on the 'apply now' button located in this posting.join a values-driven team: belong, grow, innovate. At trimble, our core values of belong, grow, and innovate aren't just words—they're the foundation of our culture. We foster an environment where you are seen, heard, and valued (belong); where you have an opportunity to build a career and drive our collective growth (grow); and where your innovative ideas shape the future (innovate). We believe in empowering local teams to create impactful strategies, ensuring our global vision resonates with every individual. Become part of a team where your contributions truly matter. Trimble's privacy policyif you need assistance or would like to request an accommodation in connection with the application process, please contact