Ensure adherence to software quality standards and ensure delivery with highest possible quality without compromising on the timelines.
Propose and get ideal technical approaches accepted with stakeholders in relation to project timelines
Oversee the work of other team members and stakeholders
Understand, follow and establish best practices around coding, design, quality, performance in your team.
Writing maintainable and scalable code
Participating in code reviews and design discussions.
Experiment with new & relevant technologies and tools
Technical Competencies:
Overall around 7-10 years of experience, with 2+ years of Python experience
Good knowledge and experience in Python based development
Good knowledge and experience in designing and implementing applications based on Microservices architecture and deployed using Docker
Comprehensive understanding of software development lifecycle (SDLC), continuous integration, and agile software development methodologies
Strong analytical and problem solving skills, including a thorough understanding of how to interpret customer business needs and translate them into practical applications and operational solutions.
Complete understanding of and rigorous approach to testing, continuous integration
Expertise on working on NoSQL Databases – Elastic search desirable
Expertise on working Streaming technologies like Kafka and messaging technologies like MQTT
Expertise in open source frame works and development
Experience in Industrial IoT desirable
Experience with web servers, service oriented architectures, web services (ReST), security practices, database technologies.
Experience in working on complex interrelated application ecosystems and make changes to it quickly’


Source link