FullStack Developer
Experience: 5 - 8 Years
Contract Duration: 6 months
Location: Remote
Budget per month : 1.02 L
Timings: Full Time (As per company timings)
Notice Period: Within 15 days or immediate joiner
Job Description :
Must have skill sets:
B.E., B.Tech, M.Sc. degree in Computer Science or a related technical field
The overall experience of 5+ years with UI technologies and Server side technologies preferably in a E-commerce/EdTech Product company)
Sound understanding of data structures/ algorithms and SOLID principles.
Strong hands-on experience with Object Oriented / Functional programming languages, primarily Java
Good understanding of frameworks such Spring Boot, Hibernate & building Microservices (REST or GraphQL)
Hands-on experience working with SQL / NoSQL
Experience with Unit testing frameworks for TDD (Test Driven Development) methodology
Strong knowledge of Agile, distributed systems & architecture
Experience with AWS Cloud stack is highly desirable
Experience with monitoring and alerting tools like New Relic , VictorOps is a plus
Good hands-on experience in any of the advanced JavaScript libraries and frameworks such as ReactJS, NextJS, Redux, Apollo / GraphQL, NodeJS etc
Good hands-on with NodeJS and TypeScript
Good understanding of server-side CSS preprocessors, such as Less, Sass, etc.
Good understanding of modern web architecture behind scalable web applications
Experience building single page web applications is a plus
Experience with building component of developer platform is a plus
Experience with handling large amount of data (millions of rows) on frontend is a plus
Experience working with terraform is a plus.
Knowledge of performance optimization techniques for web applications is a plus
Qualification:
Build robust and scalable data infrastructure (both batch processing and real-time) to support needs from internal and external users
Architect and implement the most secure platforms that can solve the C100K challenges
Design and develop high-volume, low-latency applications for mission-critical systems,delivering high-availability and performance
Demonstrable experience building robust infrastructure with our developers and data-driven business tools
Keep technical debt low by reinforcing our Engineering culture of establishing sound practices for ensuring code reviews, high test coverage, and documentation
Analyze and optimize UI and web server code for security, efficiency and performance
Mentoring junior Engineers and help execute effective code & design reviews
Other Personal Characteristics:
Dynamic, engaging, self-reliant developer
Ability to deal with ambiguity
Manage a collaborative and analytical approach
Self-confident and humble
Open to continuous learning
Intelligent, rigorous thinker who can operate successfully amongst bright people
Be equally comfortable and capable interacting with technologists as they are with business executives.