Job
Description
Company Overview:
Crownstack is a proven Digital Transformation Service provider mostly serving the US market. We are a User Experience and quality-focused digital engineering company, empowering enterprises to develop and implement cutting-edge digital business models.
Our team of 60+ passionate engineers and designers propels an engineering-driven, people-centric culture, making us a great place to work. Over the years, with a commitment to clean coding and intuitive user experiences, we have achieved an impressive growth.
Our employee-centric HR policies, competitive pay scale, vibrant work environment, and collaboration with super-talented peers make it the perfect place to nurture your career and make an impact.
Essential Duties & Responsibilities:
You will be writing optimized code in Javascript and Typescript and working with Advanced NodeJs & ReactJs frameworks targeting the Latest NodeJs and ReactJs version
You will participate in regular design sessions, code reviews, and agile ceremonies
You will work closely with the Product Owner and scrum team to help deliver high-quality features within of agreed timescales
You will identify areas for modification or refactoring inside our code base and champion their improvement
You will lead by example, contributing to a culture of high quality, personal ownership and customer-focused execution
You will also coordinate with Clients directly on various aspects of the project lifecycle
Requirements:
4-6+ years of development experience
Strong experience with Typescript, JavaScript, NodeJS and NestJS
Strong experience with relational databases like Postgres or MySQL and ACID principles
Experience with modern source control systems (like Git, Github)
Analyzing user requirements, envisioning system features and functionality
Design, build, and maintain efficient, reusable, and reliable codes by setting expectations and features priorities throughout the development life cycle
Strong experience in Designing, extending, and implementing REST APIs
Strong experience in React and Redux Toolkit or other state management libraries
Exposure to Design patterns, Clean coding practices and SOLID design principle
Good Exposure to asynchronous programming
Good to have:
Experience with NextJs is a plus
Good knowledge of Agile, Scrum, TDD
Experience with Atlassian JIRA and Confluence for managing the application lifecycle
Experience with Unit Testing or System testing frameworks
Exposure to other frontend frameworks like Vue, Angular is a plus
We are an equal opportunity employer that values diversity at all levels. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or disability.