Location: Remote
Contract: 1 year - based on performance and business needs
Suggested Title: Sr. Software Engineer
Manager's Update:
- Provides rewards to Client customers
- Working with several different partners
- API is a central focus
- Somebody who has more of a full stack
- More on QA focus so that includes unit testing, integration testing, API testing, and all the testing so is testing is the primary focus
- API is the primary focus for full stack around the Typescript
- JavaScript is helpful
- Operate on the AWS cloud
- Being familiar with being able to configure and deploy things from a software standpoint is super important
- If the candidate is API focused, they should understandthe orchestration that needs to happen with Step 1 to Step 2
- lot of the work is just really integration-focused
- Distributed transactions is also an important concept to understand to make sure that handling asynchronous calls
- It’s not heavily task-focused to any particular feature area
- The feature is the API product that we expose
- look at a downstream domain feature set and wire it up to make sure that it works in a in the same way
- In downstream, we have different rewards types like points, offers, gift cards and we have wallet we call metaphor
- Understand the mechanics of downstream that how that works downstream from viewing those offers viewing and then redeeming those offers
- Very knowledgeable kind of candidate so they can test our Api and make sure that they work with the downstream domain
- This is more on the testing expects
- Producing Apis contract that it behaves correctly
- Extremely heavy API integration
- Working on some type of consumer facing benefits or rewards website is plus
- Adapt to the different types of work to come through is really important like API level thing, Testing, document the API
- Comfortable to work anywhere in the SDLC process
- Strong experience with TypeScript/JavaScript is important
- Graph QL is nice to have
- This is more on Backend and really focus on ApI
- This is not leading job but will act as senior person
- Working on high quality work
- Experience with React Native is preferred
- Node.js and TypeScript is really important and it’s a core
- Heavy use of Node.js and TypeScript
- Any time zone candidates will work but want 9 to 2 pst is must to work
- Rewards system experience is nice to have
- Working in pharma is preferred
- Reward system is the primary
- Identify the problem and solve the problem
- working on API and another term is adapter or connecter layer
- this team is working on middleware layer between external partners and external systems and internal systems
- Understanding the graph QL is important
- Candidate with financial system experience in the reward program or reward system in the in the product segment.
- This position is in the rewards program that reward people
What are the top 3-5 skills, experience or education required for this position:
- JavaScript (TypeScript) node
- API Integration
- SQL
- Github
- React
Description
- We're looking for a Senior Software Engineer interested in working within a startup-oriented environment while having the backing of a very large company. If that's you, please read on.
- Background on team: Our team has successfully launched a new and innovative technology platform, Alle, which serves millions of consumers, tens of thousands of aesthetics providers, and thousands of colleagues throughout the US.
- Since its launch in November 2020, Alle has delivered curated promotions, personalized experiences, and millions of consumers use it as part of their beauty journey.
- Now, we are looking for a Senior Software Engineer as we prepare to launch a new array of game-changing technologies on our successfully adopted platform.
- As the Senior Software Engineer, you will report to the Software Engineering Manager and continuously collaborate with key stakeholders across the business to solve the most critical technical problems.
You Will
- Champion code quality, reusability, scalability security and help make strategic software architecture decisions with the lead engineer
- Conduct design and code reviews
- Collaborate with Lead Engineers, Product and Project Management to take small ideas or concepts and turn them into high fidelity technical game plans and achieve the products and business goals
- Mentor software engineers utilizing proven design patterns and your experience building large scale public facing software
- Care about who you work with and how work is done. We hire carefully and the entire team is given the opportunity to take part in evaluating potential hires
- Relate to our core values (see below) and would like to contribute to a positive working environment and culture
Required Experience & Technical Skills
- At least 6+ years as a Full Stack Software Engineer
- Strong experience with TypeScript/JavaScript, Node.js, and GraphQL
- Experience with React, NextJS, and React Native (bonus) for iOS and Android
- Experience with Microservices and Event Driven Architecture using AWS, Serverless, Lambda, Docker, and Kubernetes
- Strong familiarity with data structures, algorithms and design patterns
- Proficient with PostgreSQL, DynamoDB and understand when to use relational and non-relational databases.
- Proponent of code testing and familiar with the common frameworks for unit, integration and functional tests
- Experience working with DevOps Engineers using tools such as Terraform, CloudFormation, and CI/CD Pipelines.
Core Values
- Be Humble: You're smart yet always interested in learning from others.
- Work Transparently: You always deal in an honest, direct, and transparent way.
- Take Ownership: You embrace responsibility and find joy in having the answers.
- Learn More: Through blog posts, newsletters, podcasts, video tutorials, and meetups, you regularly self-educate and improve your skill set.
- Show Gratitude: You show appreciation and return kindness to those you work with.