Working on enterprise-scale/complex project that require you to connect the business needs and domain with technical knowledge.
Working collaborating with cross-functional teams of devops, quality engineers, product managers, SMEs, etc to implement efficient solutions.
Working independently and contribute to teams across business.
Understanding whole product, its modules and the interrelationship, while being an expert in assigned component or module.
Demonstrating clarity of thinking to work through limited information and vague problem definitions.
Spearheading technical coaching to team members, code reviews
Leading and consulting in design of the application, supporting team execution.
Helping in designing interfaces and information exchange between modules. Subject matter expert (SME) on major modules.
To be successful in this role you will:
Have 10+ years of hands-on backend/frontend development in Web/Cloud application.
Have prior experience of implementing an application on Azure/AWS using microservices architecture; docker/containerization.
Have proficiency in back-end development using typed JavaScript Node.js
Have proficiency in Database (MySQL, PostgreSQL).
Have hands on experience in backend like Session management, caching, algorithms data structures, secure coding, etc.
Proficiency in Angular/React, JavaScript/Typescript, HTML, CSS, jQuery, Web Servers RESTful Web services.
Hands-on experience on data communication protocols like AMQP/MQTT message brokers like RabbitMQ/Kafka etc.
Flexible to learn and develop in any language/technology/tools as per the project s needs.
Have deep understanding of Application and Infrastructure architecture and non-functional aspects like Performance, Scalability, Reliability, Availability etc.
Have good Problem-solving skills, Collaboration, Influencing and articulation.
Deep understanding and hands on experience of Programming concepts: OOPS, best practices, refactoring, maintainable/reusable code, Design principles and patterns, Architecture, TDD, Unit testing, debugging, automation.
Have the ability to break down problems and estimate time for development tasks
Be a graduate of Computer Science or in STEM Majors (Science, Technology, Engineering and Math).
Job Classification
Industry: Power Functional Area: Engineering - Software & QA, Role Category: Software Development Role: Software Development Employement Type: Full time
Education
Under Graduation: Any Graduate Post Graduation: Any Postgraduate Doctorate: Any Doctorate