Senior Full-Stack Engineer (Remote)
Employment type
Permanent Full-Time
Description & Requirements
About Pyxis, by Bain & Company
Pyxis leverages a broad portfolio of 50+ alternative datasets to provide real-time market intelligence and customer insights through a unique business model that enables us to provide our clients with competitive intelligence unrivaled in the market today. We provide insights and data via custom one-time projects or ongoing subscriptions to data feeds and visualization tools. We also offer custom data and analytics projects to suit our clients’ needs. Pyxis can help teams answer core questions about market dynamics, products, customer behavior, and ad spending on Amazon with a focus on providing our data and insights to clients in the way that best suits their needs.
We are looking for passionate, skilled, and innovative [Senior Engineers] who have a passion for building top-notch, scalable products and have full-stack experience to join our team.
Key Responsibilities:
● Write complex code to develop scalable, flexible, user-friendly applications across a robust technology stack.
● Construct, test, install, and maintain software applications.
● Contribute to the planning for acceptance testing and implementation of new software, performing supporting activities to ensure that customers have the information and assistance they need for a successful implementation.
● Develop secure and highly performant services and APIs.
● Evaluate potential technologies for adoption, including open-source frameworks, libraries, and tools.
● Ensure the maintainability and quality of code.
● Mentor other engineers on code development, and provide technical leadership guidance as a Subject Matter Expert (SME)
Required Experience:
● A Bachelor’s or Master’s degree in Computer Science or related field
● 5+ years of software development experience with 3+ years as a full stack developer
● Strong fundamentals in the software development life cycle (SDLC) process, including proficiency in [UI/Web front-end frameworks, Angular, JavaScript, CSS, HTML, RxJs, NodeJS, Python, Jasmine, Karma, REST APIs, GraphQL, Microservices and SQL]
● Good understanding of build tools like Grunt, Gulp, WebPack, and package managers like npm, bower, yarn
● Experience in Object-Oriented development and with languages such as Java or Python
● Experience with database management systems such as Postgres, MongoDB, Snowflake
● Experience with Cloud technologies such as AWS or Azure
● Experience with Container and Container orchestration systems
● Experience in Configuration Management, continuous integration, and modern DevOps tools such as Git, GitHub, GitHub Actions, Terraform, Jenkins, and/or Ansible.
● Familiarity integrating Restful or GraphQL APIs and an understanding of microservices architecture.
● Strong experience in designing and building loosely coupled/distributed systems.
● Experience in agile software development practices and DevOps
● Excellent English communication skills, with the ability to effectively interface across cross-functional technology teams and the business.
● Sound SDLC skills, preferably with experience in an agile environment