logo

JobNob

Your Career. Our Passion.

Software Development Manager - IoT & Java


Ad Astra consultants Pvt Ltd


Location

Coimbatore | India


Job description

What is Required :- Around 9+ years of experience in IT Industry- Prior experience in handling 10 members of team- Good understanding of Vehicle Architecture and Connected CAR features.Tech Stacks :- Prior experience in Connected Services Development- Experience in working with IoT Connectivity Protocols like - AWS IoT Core- Experience in Flutter with dart Language / Angular / ReactJS / HTML5, CSS3, Bootstrap/ Material.- Significant programming experience Python programming, spark- Experience in AWS Cloud (EC2,AMI,RDS,S3,Lambda functions and EKS etc)- Experience in Java SpringBoot, Spring Security and Angular framework- Good to have experience in messaging queues like AWS SQS , Rabbit MQ , Apache ActiveMQ, Apache Kafka5- Solid understanding of Programming styles, Frameworks, and Design patterns- Good Experience in PostgreSQL Database.- Experience in Customer Interaction and System Architecture Design- Good experience of Git and GitHub- Strong knowledge in Jenkins, DevOps CI/CID- Good understand of SonarQube etc.- Familiar with Agile Development process and tools (JIRA)- Good understanding Kubernetes and Docker- Should be able to do independent Design an Architecture for an Application from Business requirement with optimized use of GCP products and services- Understand of CI/CD in GCP and Products like Cloud Build and Cloud Run- Should know Java SpringBoot and have knowledge in Architecting Java applications in GCPJob Description :- Technical Leadership : Provide technical guidance and leadership to the development team.- Mentor and coach team members, assist in problem-solving, and foster a collaborative and productive work environment.- System Design & Architecture : Collaborate with stakeholders to understand project requirements and translate them into technical specifications and system designs.- Define the overall Architecture and Design patterns for the project.- Development and Coding : Participate in Software development activities, including Coding, Debugging, and Testing.- Ensure adherence to Coding standards, best practices, and quality guidelines.- Technical Planning : Collaborate with Project Managers and stakeholders to plan technical deliverables, milestones, and timelines and identify potential technical risks and propose mitigation strategies.- Technical Reviews : Conduct Code reviews to ensure Code quality, performance, and adherence to Architectural guidelines and provide constructive feedback and suggestions for improvement to team members.- Technology Evaluation and Selection : Stay updated on emerging technologies, frameworks, and tools.- Evaluate and recommend appropriate technologies and tools to meet project requirements and improve development efficiency.- Collaboration and Communication : Work closely with cross-functional teams, including Product Managers, Designers, and Quality assurance engineers, to ensure effective collaboration and delivery of technical solutions.- Communicate technical concepts and progress to both technical and non-technical stakeholders.- Technical Problem-Solving : Analyse complex technical issues, identify root causes, and propose solutions.- Troubleshoot and resolve technical challenges faced by the team.- Performance Optimization : Optimize system performance by analysing and tuning Code, Databases, and Infrastructure components.- Identify bottlenecks and implement optimizations to improve system efficiency.- Continuous Learning : Stay updated with the latest technologies, Programming Languages, Frameworks, and Industry best practices.- Continuously enhance technical skills and knowledge through self-learning and professional development opportunities (ref:hirist.tech)


Job tags



Salary

All rights reserved