Careers

Top Mexican Software DeveloperSoftware Next Door offers an exciting opportunity to work with U.S.-based companies on state-of-the-art technology projects. Clients hire us because we offer expertise not readily available, so you’ll be constantly learning new technologies, systems and methodologies. We seek out strategic work, such as developing high traffic, highly distributed and high availability applications using Agile processes, not projects involving legacy software or routine maintenance. Most of our positions are manned in Mexico; however, if working in the U.S. is appealing, many of our engineers find themselves stateside for business trips or longer-term assignments. Software Next Door offers:

  • Training on the latest technology and trends
  • The opportunity to attend industry conferences, training courses and events
  • English language refreshers and advanced communication classes taught privately or in small group settings
  • Private medical insurance
  • Social security medical care
  • Housing fund
  • Retirement fund
  • Discount card
  • Life insurance
  • Funeral insurance

But Software Next Door is not for everyone. Every candidate is subjected to a rigorous set of interviews and a written exam. We check references and your work history. In addition, we demand:

  • Superior technical skills, curiosity and a drive to always learn more.
  • A commitment to develop English language proficiency in both speaking and writing, and excellent communication skills.
  • A degree from an accredited university is preferred.

If you think you’re near the top of the software development field, we’d like to hear from you. Please attach your resume.

Current Job Openings

Senior Salesforce.com Developer

Overview: Help develop a high end scalable Salesforce.com based health care product that will empower people to live their best life. The developer will be part of a high-end development team composed of software engineers from Mexico and the US and will be working out from Mexico.

Activities:

  • Building out new features of the platform to further empower Sales Automation, Marketing Automation, Pipeline Management, Canvassing and Event Marketing, Channel Sales and Marketing Partnerships, and Configure-Price-Quote aspects of the platform
  • Discuss with module leaders and core team members and decide on organization structure
  • Organize testing of configuration
  • Set up base configuration, coordinate migration and upload of data
  • Communicate effectively and clearly, in writing and verbally, in one-on-one and group presentation situations
  • Interact with software engineers/programmers to develop data migration tools
  • Create processes for new, attending ad-hoc issues related to day-to-day activities
  • Provide necessary end user training
  • Strong ability to effectively mentor junior developers on technology
  • Periodical review of implementation status
  • Report weekly task plan to the project management team for implementation of custom software

Requirements:

  • 5+ years of experience with Salesforce development
  • Expert-level understanding of the Salesforce programming language, related optimization techniques and design patterns
  • Expert-level object oriented knowledge, with demonstrated complex implementations a must, e.g., custom API’s and optimization techniques
  • Must have deep knowledge of APEX, CPQ, Lightning Experience, SOQL, SOSL, VisualForce, SOAP, XHTML, HTML5, CSS, AJAX, XML, JSON, REST, SOAP, and JavaScript
  • Salesforce Certified Platform Developer I and II
  • Experience in documenting design and architecture artifacts and presenting artifacts for architectural review
  • Strong customer service orientation
  • Test-driven development and continuous integration experience
  • Experience and knowledge in Agile Methodologies

Senior Salesforce.com Architect

 Overview: You will be working for a high-end financial institution in the US.  The job location is at the client’s location in Detroit, Michigan.

Activities:

  • Architect, design, develop and implement enterprise solutions in Salesforce
  • Develop integration between  Salesforce applications, including Salesforce CRM Solutions and Legacy systems using Salesforce APIs
  • Recommend the different solution approaches on Salesforce.com platform to build the most cost effective solution
  • Suggest direction for all system testing efforts including unit testing, functional testing, end-to-end testing, validation testing and user acceptance testing
  • Implement enterprise system and application architecture to ensure performance, scalability, maintainability, extensibility, and application integration with external systems
  • Create Packages to deploy code from Sandbox to Production environment; troubleshoot all issues related to code in Sandbox and Production environment
  • Develop Apex Triggers, Visualforce pages, Apex Classes, Omni-Channel, API integration
  • Adhere to all security, change control and our client’s Project Management Office (PMO) policies, processes and methodologies

Requirements:

  • At least 6 years in the Salesforce.com development ecosystem
  • 3+ years of experience with architecting large scale Salesforce solutions
  • Extensive  experience in Salesforce.com applications development and implementation
  • Substantial experience using Apex Classes/Controllers, Apex Triggers, SOQL, SOSL, Omni-Channel, Visual Force Page/Components, Test Classes, schedule jobs, batch jobs and email services
  • Proven experience with Workflow and Approvals, Dashboards, Analytic Snapshots, Custom Objects and Custom Settings, Reports, Validation rules
  • Deep experience in packaging and deploying applications, deploying meta-data between environments using ANT and change sets
  • 4+ years of experience translating business requirements to technical specifications and working with the development team
  • Experience in integrating external applications with Salesforce using REST/SOAP and preferably using the MuleSoft’s integration platform

Java Tech Leader

 Overview: You will be working for a high-end software product development company, who is leader worldwide in design software products.  The job location is at the client’s location in San Francisco, California.

Activities:

  • Being a tech lead for the team, building strong relationships with the stakeholders of the project
  • The candidate will be responsible for design, coding, testing and implementation for approved projects
  • The candidate will support and lead the development to resolve IT vulnerabilities including infrastructure, dynamic and static scans
  • Discuss with module leaders and core team members and decide on organization structure
  • Contribute to the development of reusable components and frameworks
  • Set up base configuration, coordinate migration and upload of data
  • Interact with software engineers/programmers to develop prototypes and data migration tools
  • Create processes for new, attending ad-hoc issues related to day-to-day activities
  • Provide necessary end user training
  • Scooping of rollout
  • Periodical review of implementation status
  • Report weekly task plan to the project management team for implementation of custom software

Requirements:

  • At least 5 years as a Tech Lead for large companies
  • 10+ years of experience in Java development, experience with V8
  • Substantial experience with Microservices
  • Expert-level understanding of the Java programming language, related optimization techniques, and design patterns
  • Expert-level Object Oriented knowledge, with demonstrated complex implementations a must, e.g., custom API’s, optimization techniques, and design patterns
  • Must have deep knowledge of Java/J2E, Spring, JPA/Hibernate, SQL and NoSQL databases
  • Must have practical experience developing IAAS or PAAS applications in public cloud, AWS
  • Experience with DevOps tools, CI/CD and automation
  • Experience in documenting design and architecture artifacts and presenting artifacts for architectural review
  • Effective communication skills are a must along with a strong customer service orientation
  • Test-driven development experience
  • Experience and knowledge in Agile Methodologies

Full Stack Java Developer

 Overview: You will be working for one of the most prestigious Japanese automotive companies in the world.  The job location is at the heart of the automotive industry in the US in Michigan.

Activities:

  • Work with a small but versatile development team, enhancing and maintaining a customer centric application
  • Thrive in a fast-paced and collaborative environment, continuously learning and sharing knowledge to solve unique technical challenges
  • Participate in an Agile development process, utilizing industry standard tools for issue tracking, version control, and code deployment
  • Write unit tests and deploy code
  • Participate in design discussions and code reviews, sharing and receiving constructive criticism
  • Be self-motivated and disciplined, maintaining responsibility for all assigned tasks

Requirements:

  • At least 5 years experience developing web based Java applications
  • Substantial experience with Spring – MVC, dependency injection, etc.
  • Expert-level understanding of the Hibernate persistence framework
  • Deep knowledge of scalability,  optimization techniques and design patterns
  • Expert-level Object Oriented knowledge
  • Extensive experience with web front-end technologies (JavaScript, jQuery, Angular, HTML, CSS)
  • Effective communication skills are a must along with a strong customer service orientation
  • Test-driven development experience
  • Experience and knowledge in Agile Methodologies

Senior Java Microservices Developer

 Overview: You will be working for a high-end retail company with operations worldwide and highly regarded for the quality of its products.  The job location is at the client’s location in San Francisco, California.

Activities:

  • Deliver highly scalable and reliable business applications using J2EE technologies.
  • Maintain a suite of existing applications by implementing new features and fixing critical bugs.
  • Collaborate with other engineers on code reviews, internal infrastructure, and process enhancements.
  • Ensure that unit and system tests are automated and complete per quality assurance requirements.
  • Optimize performance and scalability as necessary to meet business and financial goals of application and environment.
  • Adhere to current documentation standards and produce necessary documentation for training and compliance.

Requirements:

  • 8+ years of experience in J2EE and RESTful APIs using Java 8+
  • 4+years of experience in Microservices architecture
  • Work in a distributed/cloud-based environment (AWS preferred) with high transaction volumes
  • Solid foundation in data structures, algorithms, and architecture patterns
  • Ability to define solutions, provide estimates on effort and risk, and evaluate technical feasibility
  • Experience with modern build strategies, CI/DI, unit testing, static analysis, and automated integration tests
  • Practice full DevOps ensuring a culture of testing and releasing software on AWS continuously using automation and monitoring
  • Must have deep knowledge of Java/J2E, Spring Boot, JPA/Hibernate
  • Leverage NoSQL DB to ensure data storage is designed for security, reliability, availability, maintainability, and performance
  • Deliver software in a Scrum development process
  • Experience in performing technical code reviews and pair programming
  • Partner with other teams to ensure the service ecosystem is loosely coupled and scalable

Senior Front-End React Developer

Overview: You will be working for a world class design product development company, whose products are the standard for designers world wide.  The job location is at the client’s location in San Francisco, California.

Activities:

  • Discuss with module leaders and core team members and decide on organization structure
  • Collaborate and consult with colleagues and business leaders to assess design and development needs for projects
  • Understand user contexts, analyze needs and opportunities, and prototype proof-of-concepts
  • Write and maintain scalable code to support internal web applications and design systems
  • Report weekly task plan to the project management team for implementation of custom software

Requirements:

  • 5+ years of experience with Front End Development, related optimization techniques, and design patterns
  • 3+ years of experience with React
  • Deep understanding of JavaScript, React, Node, HTML, CSS and related technologies, with some back end experience with Java
  • Knowledge or experience in Microservices is preferred
  • Experience in large enterprise or complex front-end app implementations
  • Demonstrated complex implementations is a must, e.g., custom API’s, optimization techniques, and design patterns
  • Effective communication skills are a must along with a strong customer service orientation
  • Test-driven development and continuous integration experience
  • Experience and knowledge in Agile Methodologies

Senior MuleSoft Developer

Overview: You will be working for a high-end technology consultant company in the US.  The job location is either remote from Mexico or at the client’s location in the US.

Activities:

  • Responsible for business process analysis, process flow mapping
  • Discuss with module leaders and core team members and decide on organization structure
  • Coding, testing, debugging, implementing and documenting complex programs
  • Work with functional and business customers to determine solutions that drive additional business value
  • Ensures programs meet and perform to standards and technical specifications
  • Provides technical advice on complex programming.
  • Develops test plans to verify logic of new or modified programs.
  • Creates appropriate documentation in work assignments such as program code, and technical documentation.
  • Debug and resolve operational issues in conjunction with other technical and functional teams

Requirements:

  • 5+ years of experience with MuleSoft Development, related optimization techniques, and design patterns
  • Experience with SDLC process in a large enterprise
  • Deep knowledge of Java,  MuleSoft Anypoint and web services development
  • Prior development experience with REST-API’s and RAML
  • Experience with MuleSoft  Enterprise release capabilities
  • Demonstrated experience implementing Mule ESB architecture, rules, caching, etc.
  • Expert-level Object Oriented knowledge, with demonstrated complex implementations a must, e.g., custom API’s, optimization techniques, and design patterns

Senior Android Developer

 Overview: You will be working for a highly regarded teaching hospital in San Francisco California.  You will be a member of a high-end software development team composed of software engineers in Mexico and the US.

Activities:

  • Design and develop new user-facing features in our client’s mobile products.
  • Define and present a vision for the future of Mobile Application Technology
  • Design and build libraries and frameworks to support large, complex mobile applications
  • Design scalable, performant client-side code
  • Build on top of our infrastructure to create the services that support an excellent mobile experience
  • Strive for top quality results and continuously look for ways to improve and enhance application reliability, performance, and security

Requirements:

  • At least 5 years as a Tech Lead for large companies
  • 5+ years of experience developing complex solutions for Android devices. May substitute up to 3 years of enterprise Java development experience for Android experience.
  • Experience with Java programming.
  • Extensive experience in designing native enterprise solutions for Android devices
  • Deep knowledge of the following languages: Java and Kotlin
  • Strong object-oriented design and development skills and automated unit testing
  • Experience with Android Developer Tools, Android SDK performance tools and optimization techniques
  • Knowledge of UI frameworks (either Android, iOS, XML), MVP application design and complex, reactive touch based UI.

Senior iOS Developer

Overview: Develop iOS native  applications for a high-end company that provides innovative products and solutions for owners of spas and pools in the US.  The developer will be part of a self-motivated development team composed of software engineers from various locations in Europe, Mexico and the US.

Activities:

  • Design and develop new user-facing features in our client’s health care mobile application products.
  • Define and present a vision for the future of Mobile Application Technology
  • Design and build libraries and frameworks to support large, complex Android applications
  • Design scalable, performant client-side code.
  • Build on top of our client’s infrastructure to create the services that support an excellent mobile experience.
  • Strive for top quality results and continuously look for ways to improve and enhance application reliability, performance and security.

Requirements:

  • 5+ years of experience developing complex solutions for Android devices. May substitute up to 3 years of enterprise Java development experience for Android experience.
  • Four (4) years of hands on experience developing production apps on iPhone, iPad, iOS.
  • Expert knowledge of Objective-C and Swift.
  • Knowledge of web services, XML/JSON based RESTful APIs
  • Must have experience of developing at least 5 enterprise mobile applications.
  • Must have strong knowledge of social media API integration.
  • Ability to understand and master new technologies .
  • Understanding of XML/JSON based RESTful APIs.
  • Excellent written and oral communications
  • Good understanding of Agile development methods (test driven development, continuous integration, scrum)
Back to Top