Software Engineering Manager - Java Full Stack Development
Location
Secunderabad | India
Job description
The Software Engineering Manager will lead a software development team. This person will work cross functionally with the company's product development, infrastructure, security, and software development teams to provide customer-centric solutions and build a world-class service-oriented architecture for the Accurate ordering platforms to meet the exploding growth of the company and business demands. This individual plays a key role within the end-to-end phase of software development lifecycle.
Responsibilities - Collaboratively develop software development best practices
- Drive software development processes and practices over multiple teams, projects, and platforms
- Lead technology decisions as it relates to software engineering resources and solutions
- Participate in cross-team solution design reviews
- Work independently to validate the best solution, but interact collaboratively to drive the best solution
- Partner with product owners to shape product roadmaps that help close competitive gaps, allow us to penetrate new industries/markets, and/or win strategic deals
- Work with external clients or internal stakeholders to understand business requirements and produce technical requirements.
- Participate in recruiting activities to build out software development teams
- Assess overall technical debt in the system and develop plans for remediation.
Qualifications - BA/BS in Computer Science or equivalent education/experience
- At least 1 year of people management experience
- 7+ years of full-stack development experience using the following technologies :
Language : Java
Web Server : Tomcat
Web Service Protocols : SOAP, REST SOA, XML, XSL, JSON
Frontend Development : HTML5 / CSS3 / Javascript
SPA Frameworks : Angular or React
Databases : SQL Server, MySQL, MongoDB
Message Queues : RabbitMQ, SNS / SQS
CI/CD Tools : Jenkins
Web Security : SAML SSO, OAuth, OIDC
- Experience working with cloud-based technologies such as AWS.
- Architected software solution designs for complex systems with performance and security in mind.
- Solid understanding of the Agile or SCRUM development process and software release processes.
- Ability to lead and coach direct reports.
- Working knowledge of project management practices.
- Strong relationship management and influencing skills.
- Solid problem solving, conflict resolution and negotiation skills.
- Strong teamwork and collaboration skills.
- Ability to thrive in a fast-paced environment.
- Detail oriented, with strong written and verbal communication.
Skills: engineering management,software development,management,full stack development,j2ee,aws,angularjs
Job tags
Salary