- Design, develop, maintain, and troubleshoot enterprise web based applications and web services under the direction of development managers.
- Assist in all duties as a Project Lead; required within the software development lifecycle including system analysis, technical architecture / design, development, testing and deployment.
- Work along with onshore and offshore Account management team for delivery using Agile development methodology for projects.
- Communicate project and task statuses with Onshore Account Management team.
- Lead team to develop, test, support and deploy desktop, custom web, and mobile applications in a .Net environment, keeping up with project processes and deadlines.
- Assist junior team members in understanding and writing a quality code, conducting code reviews with developers, code refactoring. Also, assist and support projects with their technological challenges.
- Work in a multi-project environment and if required, own the responsibility of end to end delivery.
- Maintains the technical design documentation and communicates architectural and design changes to development teams.
- Research and evaluate new software related technologies and products. Development of prototypes for new technology initiatives and product review / selection / recommendation.
- Adhere to best practices, standards and procedures including quality and delivery methodologies.
- Identify and evaluate industry trends to serve as a source of information and advice for upper management.
- Maintain a flexible schedule so there are no disruptions to business operations during application deployment, testing, or development.
- Recommend process improvement opportunities on the current environment to leadership.
- Collaborate closely with internal business leaders and engineering teams to design and deliver new applications, new features, and system enhancements as requested by the application owners.
- Display a strong sense of ownership and accountability.
Candidate Profile:
- Required Skillset: Node.js (minimum 4-5 yrs), JavaScript (minimum 2 yrs), ES6, Microservices, MySQL
- Strong on backend development using Node.js and MySQL.
- Should able to create API using Node.js.
- Should have in depth knowledge and experience in Microservices development using Node.js.
- Proficiency in JavaScript.
- Knowledge on jQuery, HTML, CSS technologies.
- Experience in Agile (Scrum) methodologies.
- In depth knowledge of application architecture design, industry standards, best practices and terminology.
- Should have written technical documentation, code review, Low Level Design (LLD) and High Level Design (HLD) documents.
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
- Familiar with Unit Test, Mock, Test Driven Development etc..
- Real world problem solving and technology excites you.
- Ability to engage sophisticated global clients in deep technical discussions, build confidence in them.
- Great love towards the technology, tinkerer and at the same time understand frameworks, standards and design trade-offs.
- Must have good reading, written and verbal language skills (English).
- Good To Have: Experience in AWS or any other cloud services and Knowledge on React.js/ Angular.js/ Vue.js
Education: Any Graduate or Diploma In Computer Engineering / Computer Science / Information Technology Post Graduate (MSc) in Computer Science preferred.