Senior Software Engineer (Remote)
Oren Verified employer
Actively hiring · Posted 7d ago · JEV26110BC0760E80
Job description
Responsibilities :
Design and write lots of bug-free, efficient, scalable, and reusable code
Developing front-end architecture and ensuring responsiveness of the application
Work across the full stack, building highly scalable products that enable positive user experiences and measurable business growth.
Working on refactoring the current codebase and determining the root cause for the most complex software issues and developing practical, efficient, and permanent technical solutions
Optimizing backend services to scale for a few hundred concurrent users
Develop APIs and scripts using backend programming languages like Node.js and Nest.js
Dockerizing different services and automating our AWS infrastructure provisioning steps
Design and implementation of continuous integration and deployment.
Determine process improvements, and best practices, and develop new processes
Mentor and coach other software engineers
Integrating with third-party APIs and existing frameworks.
Ensuring responsiveness of applications and writing maintainable, scalable, and unit-testable code. Be passionate about the long-term stability, scalability, and reusability of shared components.
Implement new requirements, handle change requests, and fix bugs for different releases. Deliver a high-quality and functioning code.
Integrating solutions to enterprise software and legacy software
Actively Participate in sprint ceremonies and work towards continually improving the process
Prioritizes tasks and keeps manager up to date on status and roadblocks
Help the junior engineers to unblock them and guide them on best design practices. Help in code reviewing on a regular basis
Prepare thorough technical documentation which can be used by other engineers
Stay up to date with new technologies and determine how to incorporate these into future platform capabilities
Requirements:
Minimum 4-8+ years of overall experience developing B2B SAAS products
3+ years of Experience working on React.js and its core principles
Bachelor's degree in Computer Science or a related field
Hands-on experience with Node.js and Express.js including state management like Redux
Good understanding of NestJS, Next.JS, Tailwind CSS, Server-Side Rendering, Storybook/Bit, Bootstrap, and Material UI.
Thorough understanding of modeling and scaling databases like MongoDB, DynamoDB or Firestore
Deep understanding of object-oriented JavaScript and design principles and standards
Hands-on experience in UI optimization best practice implementations
Understanding of Serverless architecture like Lambda or Google Cloud functions
Significant experience in developing high-performance, distributed, and scalable applications with container deployment (Docker and Microservices)
Well-versed with collaboration, and Testing tools like Git, Swagger, and Cypress
Proven experience with unit testing, integration testing, and end-to-end testing.
Knowledge of open-source technologies and common front-end development tools such as Babel, Webpack, NPM, PNPM etc.
Knowledge of modern authorization mechanisms, such as JSON Web Token
Knowledge of Nginx and AWS services like S3, and EC2 will be helpful
Preferred Skills:
Exposure to Terraform, GItlab CI/CD, and GitOps is a plus
A keen eye for UX has experience building complex B2B applications
Comfortable working in a dynamic startup environment where experimentation is one of the most common practices for product innovation and improvements
Basic understanding of the Figma Tool and app development via React Native
Good experience with deploying applications on AWS & DevOps
Nice to Have:
Great learning attitude and eagerness to take ownership
Passionate personality with great enthusiasm for life outside of work
Critical thinker and a problem solver who has a sense of urgency and wants an interesting job that pushes you out of your comfort zone.
An innovator who is inspired by the endless ways in which everything we do can always be improved
High-energy personality, with a strong and demonstrable work ethic
What we Offer:
Competitive salary
Health Insurance
Remote working environment
Workday Swap
Learning Culture
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Oren.
- Track your application and get updates by email and WhatsApp.