Descriptions
We are looking for Engineering Managers ot Tech Leads having expertise in Full Stack Development (Java/Go + React), must have handled & mentored a small team
Duties & Responsibilities:
- Lead and manage a team of software engineers, providing technical guidance, mentorship, and career development opportunities.
- Oversee the entire software development lifecycle, from system design to coding, testing, deployment, and maintenance.
- Drive the team's technical decisions, ensuring adherence to best practices in system design, software development, and coding standards.
- Hands-on coding and development to support the team and provide guidance in implementing complex features and functionality.
- Collaborate with product managers and stakeholders to define project scope, requirements, and technical feasibility.
- Manage project timelines, resource allocation, and deliverables to ensure successful project execution. Foster a culture of collaboration, innovation, and continuous improvement within the engineering team.
- Advocate for and implement rapid development techniques, low code approaches, and microservices architecture for efficient and scalable software development.
- Stay updated with emerging technologies, industry trends, and best practices in software engineering, including cloud-native and serverless architectures.
- Collaborate with DevOps teams to ensure effective deployment and operation of software applications on cloud platforms such as AWS.
- Monitor and analyze system performance, identify bottlenecks, and recommend performance optimization strategies.
- Implement caching techniques using Redis or other caching technologies to improve application performance.
- Ensure compliance with security and privacy standards in software development practices.
- Foster a culture of innovation and experimentation, encouraging the team to explore new technologies and approaches.
- Conduct regular performance evaluations, provide constructive feedback, and identify training and development opportunities for team members.
- Collaborate with cross-functional teams, including QA, UX/UI, and data engineering, to ensure smooth delivery and operation of software solutions.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field with 8+ years’ experience in software development
- Proven experience as an Engineering Manager, Technical Lead, or similar role, with a focus on software development and system design
- Strong hands-on coding skills and proficiency in multiple programming languages such as React with Java or Go language
- Fames integer hendrerit rutrum metus himenaeos senectus donec
- Solid understanding of system design principles, scalability, and performance optimization techniques
- Experience with microservices architecture, event-driven systems, and message brokers such as Kafka
- Familiarity with rapid development techniques and low code approaches
- Experience working with databases such as PostgreSQL and MongoDB, including data modelling and optimization
- Strong knowledge of cloud-native architectures, serverless architectures and experience deploying applications on cloud platforms such as AWS
- Experience with caching techniques using Redis, Memcached or similar technologies
- Add on experience with any APM tools like Signoz/NewRelic for observability and traces
- Strong leadership and people management skills, with the ability to motivate and inspire a highperforming engineering team
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders
- Strong problem-solving and decision-making abilities, with a focus on delivering high-quality software solutions
- Proven track record of delivering projects on time and within budget, while maintaining highquality standards
- Passion for keeping up-to-date with emerging technologies and industry trends
- Strong commitment to continuous learning and professional development