What you will do
- Attend our daily internal sync. A dedicated timeslot to coordinate and ask for help.
- Be part of product conversations.
- Put on your Product hat. We stay close to our Product Owner and Designer and discuss any ongoing or future features weekly.
- Feedback and ideas are welcome.
- Monitor the users channel and jump into conversations you might be able to contribute/help out.
- Be part of architecture and engineering conversations.
- We care about doing right by our users and doing things right! We frequently meet to talk about how best to fulfill the requirements in a practical, performant way. We make it work, make it right, and make it fast.
- Work on creating new features. This might include:
- Creating new DB models and endpoints to support FE features.
- Create new data endpoints where we query external Data APIs and expose them in a convenient shape for the FE to consume.
- Create necessary tests to ensure the feature works.
- Evolve existing features, keep our app up to date and make improvements.
- Requirements may change and so should our app to respond. Improve the app to make it easier to work with.
- Upgrade our package dependencies.
- Perform any infrastructure updates to keep in line with platform requirements.
- Coordinate with external teams at Indeed:
- We may need help integrating a solution or solving a problem. Slack and the various help channels are your friends.
- Keep everyone in the loop (especially our Client):
- Monitor the internal dev slack to answer any questions regarding ongoing topics or new ideas.
- Attend our weekly sync.
Must haves
- 5+ years experience in software development;
- BS in Computer Science, Engineering, or equivalent practical experience;
- Experience in the following tech stack:
- Javascript – Strong foundation;
- Typescript – Proficient (ideally 5+ years);
- Node backends (Any framework) – Proficient;
- Consuming GraphQL and REST endpoints – Proficient;
- MongoDB and SQL – Working familiarity;
- React or similar frameworks – Working familiarity;
- Proficient in creating good tests, we use Jest;
- Direct client interaction experience;
- Upper-intermediate English level.
Nice to haves
- Extra points for Koa or other Express-like frameworks;
- Have worked with “glue” backends (we transform data from internal services to a format usable for the frontend) and understand the complexities;
- Care about creating testable code and can create strong tests (dependency injection patterns, clear separation of concerns)
- Understand and can do small edits to Python code/apps.
- Are familiar with Gitlab (and pipelines), AWS, Jira.
AgileEngine is one of the Inc. 5000 fastest-growing companies in the US and a top-3 ranked dev shop according to Clutch. We create award-winning custom software solutions that help companies across 15+ industries change the lives of millions.
If you like a challenging environment where you’re working with the best and are encouraged to learn and experiment every day, there’s no better place — guaranteed! 🙂
About the project
The benefits of joining us
Professional growth
Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps
Competitive compensation
We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities
A selection of exciting projects
Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands
Flextime
Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.
Your AgileEngine journey starts here
Test task
We will review your CV and send you a test task via email
Intro Call
Our recruitment team will reach you to discuss available opportunities
WFH or a comfy office? Why not both?
International Projects
Technical Interview
You will have an interview with your future team lead