Job Description
Who We Are
Aptos develops highly advanced solutions on the forefront of retailing for more than 500 of the world’s most iconic brands. Over 33,000 retail locations and $200B+ in annual revenue across grocery, drug, convenience, general merchandise, discount, sporting goods, fashion, and eCommerce sites optimize with Aptos’ solutions.
Aptos acquired Revionics in September 2020. Revionics provides AI/ML solutions for pricing, promotion and competitive insight for innovative global retailers. Retailers in all segments across the world adopt their solutions to improve top-line sales, demand, and margin.
About the role
As Senior Software Engineer role is responsible for driving the overall system design, architecture, scalability, reliability, and performance of end-to-end systems at Revionics
Who You Are
- Bachelor's degree in computer science, Engineering, or related field.
- You have 5+ years of experience in software development including building scalable cloud-agnostic systems and strong proficiency in microservices architecture.
- Collaborate with cross-functional teams to define architecture, design solutions, and implement best practices.
- You bring a deep understanding object-oriented principles, data structures, algorithms, design patterns and application architecture.
- Demonstrated experience (4+) years in backend development using Node.js and/or C#, .NET Core & ASP.Net MVC.
- Proficient in implementing and managing API documentation utilizing tools like Swagger and the OpenAPI Specification.
- Experienced in Unit, Integration, and Acceptance Testing, adopting a Test First approach to feature development, and utilizing Mocking frameworks effectively.
- Demonstrated experience (2+) with relational database (SQL experience is preferred) and/or non-relational databases (MongoDB experience is preferred).
- Demonstrated experience in front end development using Angular, Java Script.
- Demonstrated experience in cloud platforms like AWS/GCP/AZURE (GCP experience is preferred).
- Knowledge of enabling CI/CD pipelines using tools such as Gitlab and Terraform.
- Excellent team skills with a proven ability to lead cross-functional teams and communicate effectively.
- Familiarity with Agile methodologies and a commitment to quality-oriented development practices.
- Good to have knowledge of Selenium for UI testing, containerization and container orchestration (like Docker, Kubernetes, etc.)
What You'll Do
- Design and develop robust and scalable web applications using modern technologies and frameworks.
- Collaborate with product managers, engineers, and data scientists to transform concepts into innovative products, services, and functionalities.
- Lead the design and architecture of the system, ensuring scalability, reliability, and performance of applications.
- Provide guidance to engineering teams and promote scalable and sustainable architectural choices.
- Participate in code reviews, troubleshooting, and debugging to ensure code quality and reliability.
- Create and maintain internal/external documentations using platforms like Confluence/Wiki.
- Constantly enhance our technical infrastructure and methodologies to optimize efficiency and effectiveness.
If you are a highly motivated and experienced Full Stack Developer looking to join a dynamic team and contribute to the development of cutting-edge web applications, we encourage you to apply.
Company Info.
Revionics
Revionics provides enterprise retailers around the world with leading, science-based solutions for pricing, promotions, markdowns and competitive insights to illuminate their way on the lifecycle pricing optimization journey. As a trusted partner for top retailers across a variety of industries and markets, Revionics delivers unparalleled results in ROI, profit lift, process efficiencies and more.
-
Industry
Computer software
-
No. of Employees
120
-
Location
Austin, TX, USA
-
Website
-
Jobs Posted