Position: Senior Software Engineer
Location: Pune, Maharashtra, India
Best Watches available for you on Amazon FashionJob Description
Job Purpose:
An autonomous and self-motivated individual, proficient in creating high-quality solutions which are stable, extensible and meet all the functional and non-functional requirements within the given time and resource constraints. You would be working as part of a core R&D team working on a multi-region multitenant cloud-based SaaS product using cutting-edge technologies. We are looking to hire a dynamic Angular Developer to join our global team. As an Angular developer, you will be required to build a top-quality coding base and building and implementing top-notch user interfaces using JavaScript and the Angular framework.
Qualifications / Education:
- Bachelor/Master of Engineering Degree in Computer Science, Electronic Engineering or equivalent from a reputed institute
- 6+ years of software development experience
- At least 5 years of working experience on Angular, Angular material, HTML5, CSS3 and Unit testing frameworks like Jasmine and Karma.
Responsibilities
- Design and develop software feature(s) according to requirements specifications
- Implementation of software features according to HLD/LLD
- Follow the set processes and practices
- Develop Innovative ideas to address complex issues or future functionality
- Ensure the intended design and quality levels are met through regular code reviews and testing of the software in-development
- Take complete ownership of the assigned work and ensure timely delivery.
- Performing quality unit and integration testing to ensure fit to design/requirements and perform automation
- Ensure high degrees of responsiveness to any issues that might come up throughout the complete lifecycle of the software
- Emphasis on strong documentation practices.
Skills Required
- Strong hands-on knowledge of Angular 8+, Angular Material and TypeScript.
- String hands on knowledge of HTML5 and CSS3.
- Must have knowledge on Angular Forms, Validations, Modules, Components, Directives and HTTP requests.
- Develop code to call the web service/APIs to fetch the data and populate on the UI using RxJS and Observables.
- Implement RxJS for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Strong knowledge of frameworks like Jasmine and Karma for writing Unit test cases.
- Hand-on knowledge of JavaScript for building backend with NodeJS as runtime.
- Experience with Microservices, Spring boot, IOC, annotations, J2EE is a bonus and good to have
- Worked in high performance, highly available and scalable systems
- Strong knowledge of OOAD and Design patterns and SOLID principles
- Experience working in and driving Continuous Integration and Delivery practices using industry standard tools such as Jenkins
- Experience working in an Agile methodology development environment and using work item management tools like JIRA
- Experience with version control tools – GIT, SVN
- Excellent communication and interpersonal skills, proven ability, and passion to educate and mentor others in engineering best practices and patterns and team player.
- Innovative thinking, having ability to work under high pressure and paying high attention to detail
Good To Have:
- Java and spring development experience
- AWS
Apply: Click here to Apply
Get new laptop from Amazon