logo

JobNob

Your Career. Our Passion.

Senior Software Engineer (Backend) - Remote


Get It Recruit - Information Technology


Location

Aurora, CO | United States


Job description

We are seeking a talented Senior Software Engineer with a focus on backend development to join our dynamic team. In this remote position, you will play a crucial role in designing, building, maintaining, and expanding our backend platform and data science capabilities.

Requirements:

5-7+ years of valuable software development experience.
Proficiency in server-side Node.js using frameworks such as Express and Koa.
Familiarity with Cloud platforms (Azure or AWS) and serverless computing (Lambda).
Experience in Responsive Web Design and Development.
Proven expertise in troubleshooting and debugging applications.
Creative problem-solving skills, including the gathering and analysis of data.
Knowledge of Microservices Architecture, including Containerization (Docker, Kubernetes, AWS Container Services).
Experience with data storage and NoSQL Databases (Redis, DynamoDB, Cassandra, MongoDB).
Strong understanding of unit testing, integration testing, load testing, and related tools (e.g., Jest, Junit, Artillery, JMeter, etc.).
In-depth involvement in the full life cycle system development, covering design, building, testing, deployment, upgrade, and support.

Responsibilities:

Utilize Node.js, Kubernetes, and Cloud platforms to design and build scalable micro-services.
Integration with third-party APIs and services.
Actively participate in day-to-day Scrum activities, including sprint planning, daily standups, sprint reviews, and sprint retrospectives.
Review and evaluate business requirements, leading work breakdown and estimation of tasks.
Own small to mid-sized engineering projects or product areas.
Lead technical projects, defining and overseeing project execution.
Develop high-quality code, contribute to development standards, and create architecture and design documentation.
Review teammates' work to ensure quality and adherence to system architecture and best practices.
Troubleshoot and resolve customer/QA found issues promptly.
Support and contribute to the development build, deployment, and monitoring processes with an emphasis on security, performance, and scalability.
Design reusable components using standard frameworks and explore new technologies to enhance our tech stack.
Engage in build vs. buy analysis and complex decision-making.
Conduct regular, self-guided study to stay current on emerging technologies.
Collaborate cross-functionally with Product Management and User Experience teams.

Desired:

Knowledge or experience working with AWS IoT.
Familiarity with Lucene (SOLR, Elasticsearch).
Experience working asynchronously with offshore teams.
Knowledgeable about performance tuning, scalability, security, and reliability concepts.
Experience with Android architecture is a plus.

Education:

Bachelor's degree in computer science, software engineering, or a related field/experience.

Join our team and be part of an exciting journey where your skills and expertise contribute to the success of cutting-edge projects in a collaborative and innovative environment. We look forward to welcoming you to our team!
Employment Type: Full-Time
Salary: $ 70.00 80.00 Per Hour


Job tags

Hourly payFull timeRemote jobOffshore


Salary

All rights reserved