Software Engineer II - PriceSmart
Miami, FL 33222
About the Job
We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize the greatest contributions to the company can come from anywhere in the organization, and we know that the next one could be yours!
Whats unique about this job (What you’ll do)
PriceSmart (PSMT) is searching for talented software developers to help build the in-house team that will be working on implementing the next generation of retail Point of Sale (POS) technology. The project to develop and deploy the new “ELERA” POS system from Toshiba Global Commerce Solutions is currently underway. We are looking to stand up an internal team that can develop new features and functionalities in Elera, allowing PSMT to bring this new system to more than 50 locations in more than a dozen countries in Latin America and the Caribbean.
Responsibilities:
- POS System Development: Be an integral part of the team developing new features and functionalities in the ELERA POS system, ensuring it meets the needs of over 50 locations across Latin America and the Caribbean.
- Front-End Development: Design and implement advanced front-end solutions using frameworks like React or Angular, focusing on creating engaging, personalized user experiences.
- Back-End Development: Develop scalable, secure back-end services in Java or Python, integrating with databases and external APIs to support omnichannel retailing.
- Agile Methodologies: Champion Agile development methodologies, facilitating sprint planning, reviews, and retrospectives.
- Cross-Functional Collaboration: Collaborate with cross-functional teams to deliver projects that seamlessly integrate online and offline shopping experiences.
- CI/CD Pipelines: Utilize CI/CD pipelines, automated testing, and cloud services (AWS, Azure) to streamline development and deployment processes.
- Innovation and Problem-Solving: Identify, analyze, and resolve software issues, continuously seeking opportunities to improve processes and enhance software quality.
- Documentation and Compliance: Maintain comprehensive documentation for all developed features, ensuring compliance with coding standards and security policies.
Bring your passion and expertise (Who you are)
Educational Background: Bachelor’s degree in Computer Science, Information Systems, or a related field.
Professional Experience: Minimum of 6 years of software development experience with a focus on object-oriented programming, particularly in Java.
Technical Skills:
- Advanced knowledge of front-end frameworks like React, Angular, and CSS preprocessors.
- Deep technical skills in web development technologies such as Ajax, HTML5, JavaScript, CSS, XML/JSON, and NGINX.
- Proficiency in back-end development with Java (Spring) or Python (Django, Flask).
- Strong experience with RESTful API design and development, microservices architecture, and Swagger (OpenAPI).
- Working knowledge of relational and non-relational databases (SQL, MongoDB).
- Experience with build tools like Maven, Ant, and Gradle.
- Expertise with code versioning tools like Git and SVN.
- Knowledge of software engineering best practices, including coding standards, code reviews, source control, and testing.
- Experience in analyzing, designing, implementing, and troubleshooting software solutions for highly transactional systems.
- Experience with containerized microservices (Docker, Kubernetes, SpringBoot).
- Familiarity with SaaS (Software as a Service), SOA (Service-Oriented Architecture), and MoM (Message-Oriented Middleware).
Additional Skills:
- Strong problem-solving abilities and attention to detail.
- Excellent communication skills, analytical thinking, and a team-oriented mindset.
Education and Experience:
- Object-Oriented Programming: 6+ years of experience with Java required.
- Web Development: 6+ years of web development experience.
- Web Technologies: Proficiency in web development technologies such as Ajax, HTML5, JavaScript, CSS, XML/JSON, and NGINX.
- Retail Experience: Prior experience developing for retail companies is a huge plus.
- Language Skills: A minimum of conversational English is required; fluency preferred.
Our Commitment
We not only embrace and celebrate the diversity of our membership base and communities but also strive to achieve the same in our employees. At PriceSmart, we are committed to equal employment opportunity, regardless of race, color, religion, national origin, gender, sexual orientation, age, disability, veteran status, or any other class protected by applicable law. We are proud to be an equal opportunity employer.
Get to know us
PriceSmart was founded with a purpose: to inspire and impact the lives and businesses of our Members, our employees, and our communities through the ethical delivery of the best quality goods and services at the lowest possible prices.
Throughout the years, we have constantly asked ourselves how we can do more and have a greater impact. We want to prove that we are a company that can grow, be profitable, and do good in the world, and we have learned that it takes a great organizational culture to achieve that goal.
At PriceSmart, you can look forward to company events, anniversaries celebrating our employees with more than 20, or 30 years of tenure, volunteering and learning opportunities, and just a great company filled with curious, kind folks. Dreaming up and sharing ideas aren’t responsibilities reserved for certain teams or leaders; the challenge of building our own culture is on all of our shoulders. That sense of community and belonging keeps us excited to walk through the door every day, wherever that door may be, in any of our 13 countries.