1 Carnera Technologies Senior Software Engineer Job
5-7 years
Senior Software Engineer - Node.js/React.js (5-7 yrs)
Carnera Technologies
posted 6d ago
Key skills for the job
Responsibilities :
- 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
- Build high-quality code following unit testing and test-driven development
- 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 :
- 5+ years of production experience with NodeJS and ReactJS
- Minimum 4 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
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
None
No work life balance just sheer politics
Read 1 review