Job Views:  
2199
Applications:  54
Recruiter Actions:  18

Posted in

IT & Systems

Job Code

602235

Verdantis - Principal Software Engineering Manager

10 - 12 Years.Bangalore
Posted 6 years ago
Posted 6 years ago

Major Responsibilities

Technical Direction, Software Development, People Management and Software Product Delivery which includes

- Architecture and Design Technology Strategy

- Translating high level business requirements into technical functional requirements

- Technical Effort Management: Resource scheduling, task decomposition, and risk management in an Agile environment

- Data Modelling

- Work closely with peers and Product Managers to develop the best technical design and approach for new Product Development

- Evaluating and comparing alternate technologies and solutions

- Resolving complex technical issues.

- Guiding, coaching and mentoring software development team on design, development best practices & processes

- Test Automation and coverage

- Must be technically competent to lead teams of world-class software engineers and technical leads. Must be able to make the right design decisions related to product features and technology choices

- Deep understanding of end-to-end software product development life cycle with Agile methodology.

- Abreast with latest technologies & should possess effective communication, mentoring and coaching skills

Candidate must have

- Hands-on development experience in Core Java and J2EE with proven expertise in core design ground up with sound algorithmic thought process enabling bullet-proof application performance in terms of key drivers like security, load and scalability.

- Technical ownership of an entire line of business or a horizontal platform.

- Involvement in the full software development life cycle with stringent needs on

a) time to market and

b) quality of product - functional and non-functional aspects

- Ownership of complex software architectures, operational metrics, and running the day to day development activities.

- Designing and defining the interaction between the different components and teams.

- Work closely with the peers and product managers to develop the best technical design and approach for new product development

- Definition of, and compliance with, a world-class build/release and configuration management process.

Product Development:

- To identify the technologies that would be used for the product.

- To recommend the development methodology and framework for the project.

- To provide the overall design and structure to the application.

- To ensure that the product is adequately defined.

- To ensure that the design is adequately documented.

- To establish design/coding guidelines and best practices. Drive usage of design patterns.

- To mentor developers for difficult tasks.

- To enforce compliance with coding guidelines using code reviews etc.

- To provide technical advice and guidance to the Tech Lead.

- To guide team is doing POCs and early risk assessments.

- Should be able to build solution which is easily configurable, deployable and secure in SaaS environment.

Leadership Abilities:

- Should be able to optimize & effectively manage resources and time of the team members.

- Should be able to identify, track and mitigate risks to the product

- Should not hesitate to carry out healthy and constructive confrontation with team members, peers and managers for the benefit of Product.

Product Release & Iteration Planning:

- Responsible for planning product iterations & releasing iterations on schedule.

Skills and Technologies:

Versatile experience with delivering highly available services on multiple technology stacks in traditional data centres, public clouds, and private clouds.

Key skill-sets:

Core Java, Advanced Java, Spring, Hibernate, JMS, JAX-RS/REST, JAX-WS, SOA Webservices, XML, Agile Development, NOSQL, Oracle, MSSQL, MySQL, JSP-Servlets, AJAX, Angular 2.0, jQuery, JSON, Direct Web Remoting (DWR), Design Patterns. Comprehensive understanding of Object Oriented Programming Concepts and Service Oriented Architecture development techniques, with experience of various tools for automated testing, code review and management, continuous integration and deployment tools and practices.

- Being a part of Agile and Dynamic Product Development team

- Work with the latest and greatest in technology

- Flexible work timings

- Attractive compensation, to say the least

Didn’t find the job appropriate? Report this Job

Job Views:  
2199
Applications:  54
Recruiter Actions:  18

Posted in

IT & Systems

Job Code

602235

UPSKILL YOURSELF

My Learning Centre

Explore CoursesArrow