Senior Software Development Engineer - Node.JS-AWS Backend (SDE-2) (Remote will be considered)
As a Senior Software Development Engineer - SDE-II (full-time) you will be working on highly challenging backend projects and AWS cloud infrastructure design, optimization, and maintenance projects. You are expected to have minimum of 3 years of strong backend experience (Node.js) and minimum 3 years of strong AWS optimization experience (with emphasis on Serverless architecture design).
Responsibilities
- On a typical day, you may build a feature, collaborate on a design, architect a solution, break down an epic, estimate deadlines for the projects, tune a data pipeline, plan a technology migration, help diagnose a customer issue, drive consensus on a new practice, or collaborate with another engineer.
- You will be responsible for writing highly performant, testable code with following strong software design patterns.
- You will help in maintaining the quality of product and codebase by actively participating in code-review processes.
- Review approaches created by your peers and juniors and collaborate with them to find the optimal solutions to the problems.
- Our engineers are involved in all development stages, with an eye toward rapid, agile iteration. Youll collaborate with other engineers to develop new capabilities in our platform.
- You will be working with some junior developers to execute end to end features/projects.
- Optimizing, updating, and maintaining cloud infrastructure and associated cost (AWS)
Experience
- You have 3+ years of experience working with Node/JavaScript/TypeScript environment
- You are comfortable working with AWS and Linux and believe in a DevOps mindset.
- You have hands on AWS experience with Technologies like Lambda functions, SQS, SNS, RDS, DynamoDB etc.
- You have proven experience working with relational (Postgres/MySQL) and document (MongoDB) databases.
- You have sound judgment across back-end frameworks and are familiar with various databases. You are pragmatic, not dogmatic, and are aware of the strengths & weaknesses of your tools.
- You enjoy breaking down complex problems into small tasks and PRs to deliver value safely and incrementally.
- You have a growth mindset that applies to yourself and your team. You are excited to learn and show how to improve team standards, practices, and tools.
- You consider testing, monitoring, and observability first-order priorities. Until your code runs in production and returns the results and metrics you expect, you know your work isn't complete.
- You are energized by working in a highly collaborative environment at a customer-driven startup. You see software engineering as a team sport and like collaborating with fellow engineers, product managers, and others to deliver customer value.
- You have experience with unit and integration testing. You believe in testing your work and seek to automate your testing whenever possible.
- Good understanding of HTML, CSS, CSS processors, CSS framework
- Basic understanding of front-end JS framework (eg. Vue.js / React.js)
- Good understanding of serverless technologies.
- You have working knowledge of Docker, Docker Compose
- Added advantage: Elasticsearch sever cluster optimization; Apache Spark; Redis/memcache; Kafka/RabbitMQ
About the Company
Crimson Interactive Pvt. Ltd. provides Editorial Services to individual clients and corporate customers worldwide. We have over 40,000+ clients spanning more than 89 countries. Under the brands Enago, Voxtab, and Ulatus, Crimson works with a pool of highly skilled freelance professionals and a dynamic and growing in-house team.
Crimson is a recognized provider of services to researchers, journals, and information specialists from various fields including medicine, biomedical sciences, physical sciences, and humanities.