Job Description
Roles and Responsibilities
We are looking for an experienced Senior Developer (Angular + Nodejs) to oversee the development of Angular applications (frontend) with knowledge of Nodejs(backend). You will be directly involved with Angular/Nodejs coding, system debugging, code reviewing, and the development of operational procedures. To ensure success as senior developer you should have extensive experience with JavaScript Frameworks and advance problem solving skills. A top-class senior developer ensures the software development team produces scalable and functional applications that meet company specifications.
- Atleast 5+ development experience in Angular/Nodejs.
- Strong knowledge of Javascript, TypeScript, Angular, Angular Material, HTML
- Strong experience with a relational database like MySql or postgresql.
- You should know about data modeling and persisting data to both relational/NoSQL databases
- Must be aware of SOLID, DRY, KISS, YAGNI principles and must be able to implement & guide for the same during development as well
- Having knowledge of Loopback 4 framework would be a bonus
- Strong understanding of object-oriented programming and object-oriented design patterns.
- Should be proficient in source Code versioning using GIT
- Good knowledge of different types of architectures (for e.g. Monolithic, Microservice, SOA, ..etc.) and their benefits during implementation.
- Building and consuming RESTful API
- Must be capable of preparing accurate estimates
- Must be able to perform R&D on technologies and different libraries/packages
- Robust knowledge of HTTP & HTTP Methods
- Knack for writing clean, readable, and easily maintainable code.
- Must be aware of Caching mechanisms and Queueing Mechanisms.
- Should have knowledge of latest trends like Docker
- Understanding of Agile - SCRUM methodologies.
- Must be able to involve himself/herself in the project discovery phase by brainstorming solutions, writing documentation, and designing database structures
- Excellent communication, analytical and interpersonal skills.
- Ability to work independently and with team too.
- Excellent Debugging and Problem Solving skills.
- Ability to work effectively in a remote, virtual, global environment.
You'll get to work with
- Exposure to work International client and teams
- Develop a very high sense of ownership, the zeal to build scalable applications.
- Collaborate with team members to brainstorm the requirements and provide effective solutions.
- Document and demonstrate solutions by developing documentation, flowcharts.
- Prepare and maintain code for various JS applications and resolve any defects in system.
- Utilise established development tools, guidelines and conventions including but not limited to Angular or NodeJs
- Perform design and development of web based services and applications.
- Work closely with quality assurance team to ensure delivery of high quality and reliable web applications
- Develop databases including queries, triggers and stored procedures.
- Interact with customers to define project features and requirements.
- Perform code reviews and provide necessary corrections.
- Perform application design, development and deployment based on industry's best practices.
- Resolve application defects and issues in a timely manner..
- Prepare technical documents as per established project standards.
- Works collaboratively with leaders to ensure timely delivery of projects
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
Perks and Benefits
As per Industry standard
Job Classification
Industry: IT Services & Consulting
Functional Area: Engineering - Software,
Role Category: Software Development
Role: Software Development
Employement Type: Full time
Education
Under Graduation: B.Sc in Computers, B.Tech/B.E. in Computers, Diploma in Computers, BCA in Computers
Post Graduation: MBA/PGDM in Information Technology, M.Tech in Computers, PG Diploma in Computers, MS/M.Sc(Science) in Computers, MCA in Computers
Doctorate: Any Doctorate
Contact Details:
Company: OOSTELIJKE ONDERNEMING LLP
Address: OFFICE NO 401A 401B 401C 401D, 4TH FLOOR, NYATI TECH PARK, HAVELI, WADGAON SHERI, Pune, Maharashtra, PUNE, Maharashtra - 41101
Location(s): Pune
Keyskills:
Angularjs
Debugging
Problem Solving
Node
Node.Js
Rest api
Angular
Javascript Frameworks
Software Development
Front End
GIt
Microservice
Coding
Solid Principles
YAGNI