Senior Software Engineer (react & Node) Job in Carnera
Senior Software Engineer (react & Node)
- Chennai, Tamil Nadu
- Not Disclosed
- Full-time
- Permanent
Responsibilities
Build high-quality code following unit testing and test-driven development
- Participate in the design and implementation of well-architected and scalable architectures through the evaluation, integration, and deployment of open source and commercial components
Design, code, test, debug and document new and existing functional components to ensure that software meets business, quality, and operational needs
Proactively and continuously evaluate and address issues related to performance, stability, scalability, and extensibility of the systems
Take full ownership and responsibility for building, shipping, and maintaining core product features, end to end. Help out in building the backend & front-end infrastructure.
Drive and participate in code and document reviews, providing mentoring where it makes sense
Interpret and translate business needs to technical requirements and accurate estimates
Evaluate and recommend tools, technologies, and processes to ensure the highest quality and performance is achieved
Apply deep technical expertise to resolve challenging programming and design problems
You will enjoy this role if you...
Are a Javascript geek with a desire to stay ahead of the curve
Like working collaboratively as part of a close-knit team of geeks, architects, and leads
You see the future impact of client-side frameworks like React and are excited to tackle the opportunities and challenges they present
You think that microservices and well-defined APIs are superior to monolithic applications
You are interested in DevOps and the benefits of a strong CI/CD pipeline
Qualifications
2 - 6 years of production experience with NodeJS and ReactJS
Minimum 2 years of JavaScript (and preferably Typescript) experience including asynchronous programming, closures, types, and ES6/ES7. Also need to have experience with associated tooling (Redux, Jest, Webpack, Babel, Enzyme, Cypress)
Thorough understanding of React.js and its core principles including Virtual DOM, Data Binding, State & Props and React Lifecycle, and Redux Middleware such as Thunk or Saga.
Experience with front-end technologies such as HTML5, CSS3, LESS, Bootstrap, Material UI, etc.
Should be comfortable with database schema design and leveraging SQL & NoSQL (PostgreSQL, MySQL, Redis, Elasticsearch, DynamoDB)
Experience developing, consuming, and transforming internal and 3rd party API's (REST and GraphQL)
Experience with code quality and reusability practices (eslint, prettier, CI/CD for back-end & front-end repos)
Solid foundation in data structures, algorithms, distributed systems, design patterns.
Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development
Our Culture
We have an autonomous and empowered work culture encouraging individuals to take ownership and grow quickly.
Flat hierarchy with fast decision-making and a startup-oriented get things done culture.
A strong, fun & positive environment with regular celebrations of our success. We pride ourselves in creating an inclusive, diverse & authentic environment.
Carnera wants to hire smart, curious, and ambitious folks so please reach out even if you do not have all of the requisite experience. We are looking for engineers with the potential to grow! You can also apply for this role by sending your resume atcareers@getcarnera.com.
Note:Currently, all interview and onboarding processes at Carnera will be carried out remotely through virtual meetings until further notice.
2 to 6 Years
2 - 4 Hires