Job description-
Experience :10+ Years
Skills : JavaScript, Node JS, React JS, Angular, Kubernetes, C#, Full stack, .NET, Asp. Net, frameworks, Devops, Cloud, CSS
Role:
- Lead and manage teams dedicated to projects involving Full Stack software development, and other software engineering.
- Mentor and upskill full stack software developers, teaching and providing support to team members regularly.
- Communicate technical ideas and set direction on projects with a focus on solving business challenges.
- Learn new technologies and promote the adoption of new frameworks to gain a competitive edge in delivering value to customers.
- Take necessary steps (prioritization, mentoring, and assistance) to enable the team to be a high value, cross-functional, autonomous unit.
- Work directly with business partners to understand business requirements and translate them to functional, software requirements.
- Work independently or with team to innovate and advocate for best practices within the team.
- Design complex solutions and lead them from inception to production within the Agile team.
- Ensure all projects and releases are appropriately tested and risks are mitigated.
- Responsible for talent recruitment, mentoring and performance evaluation
Required Capabilities:
- Experience with delivering software projects using Agile / Scrum methodologies.
- A strong track record of project delivery for large, cross-functional, projects.
- Track record of bringing in and growing engineering talent.
- Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences.
- Lead and manage team dedicated to projects related to embedded control software development, and other software engineering areas.
- Take necessary steps (prioritization, mentoring, and assistance) to enable the team to be a high value, cross-functional, autonomous unit.
- Develop and maintain full stack software application solutions to fit business needs solutions.
- Work with Engineers to architect intuitive applications / user interfaces / software architectures.
- Work directly with business partners to understand business requirements.
- Work independently or with own team to innovate and advocate for best practices within the team.
- Design complex solutions and lead them from inception to production within the Agile team.
- Ensure all projects and releases are appropriately tested and risks are mitigated.
- Exposure to data to high-speed high-volume database access.
- Perform software architecture and design to satisfy business requirements.
- Both develop in, and lead teams developing in, multiple development languages and frameworks.
- Ability to structure and complete projects driven by Agile sprints, within a Waterfall reporting structure.
- Ensure that code reviews adhere to appropriate best practice with design patterns and quality management standards.
- Ensure that code repositories and development release process follow push/pull/merge and branch strategies in a cohesive team environment.
- Ability to craft clear and measurable Requirements Specifications, Statements of Work, and responses to RFPs (Request for Proposals), and ability to work with Business Development leaders to pursue and win new engagements.
Qualifications:
- Bachelors or master's in computer science engineering (or equivalent)
- 6+ years of experience in a combination of developing full stack applications with a modern technologies, frameworks, and toolchains
- 2+ years managing software development teams including hands-on architectural experience