Ad Astra consultants Pvt Ltd
Software Development Manager - IoT & Java
Job 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 HTTPS/MQTT - 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 GCP Job 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)
Location: Coimbatore, IN
Posted Date: 4/24/2024
Location: Coimbatore, IN
Posted Date: 4/24/2024
Contact Information
Contact | Human Resources Ad Astra consultants Pvt Ltd |
---|