Vp Of Software Engineering

Year    Chennai, Tamil Nadu, India

Job Description


The VP of Software Engineering will be a hands-on leaderarchitects, directs, supervises and governs software development projects. They will oversee the work of lead developers and their project teams relying on their extensive experience and judgment to plan and accomplish team goals will direct development and quality efforts related to strategy, design and development and integration of our SaaS web application products. Who defines and drives technical strategy and architectural vision that supports the successful execution of the product vision and business strategy. Oversee the architecture, design, and implementation of software and marketing applications from development, delivery, and releases. Breakdown complex requirements into independent architectural components, modules, tasks and strategies and collaborate with peer leadership through the full software development lifecycle to deliver top quality, on time and within budget. Lead and coach a team of software developers, architects, and other technical staff both externally and virtually. Demonstrate excellent communications with stakeholders regarding delivery goals, objectives, deliverables, plans and status throughout the software development lifecycle. Align with peers in sales, finance, operations, and IT to make sure our products are delivered to the market in the most effective way. Develop a budget and staffing plan to build a high performance, multi-functional team with expertise necessary to achieve development objectives. Ensure a smooth transition from the project team to the respective Operations and Support Groups; includes documenting workflow, training and monitoring success of the transition. Collaborates with the Systems and Network teams to research current technologies and marketing trends to improve products and processes. Enforce company standards as well as industry best practices. Requirements CRITICAL COMPETENCIES An understanding of data science tools and concepts Obsessed with customer success and knows how to inspire and lead teams. Must enjoy Agile, DevOps, and Continuous Delivery while understanding that Agile doesn\' t mean you can skip planning and that planning and Agile can coexist in harmony. Possess a craftsman\' s pride in the code the team put out. Prioritizes and values quality over quantity, but is not a zealot or perfectionist understanding that ultimately the code must meet the needs of the business. Excellent communication with developers and other technical staff. Team members must feel confident that technical challenges are understood and good decisions will be made because of past experiences in a variety of technical roles. Excellent communication with peers and stakeholders; is transparent and data-driven, and knows how to give good news, bad news and listen. Must have a great attitude, and be an unflappable team member known for the ability to embrace a challenge while keeping the presence of mind to have fun along the way. Must like the challenge of simplifying complex systems and always consider the big picture when acting locally. Extensive knowledge and experience on Open Source Technologies. Restaurant or Retail Point of Sale business knowledge is a great plus. SUPERVISORY RESPONSIBILITIES Direct a team of employees local and remote (international). Experience managing engineering teams of 60-70 team members both onshore and offshore Identify contractors as needed. Effective leader of cross functional teams Strong communication, presentation and interpersonal skills Carries out responsibilities in accordance with the organization\' s policies and applicable laws. Responsibilities include hiring, and training associates, planning, assigning, and directing work, appraising performance, rewarding and disciplining associates, addressing complaints and resolving problems. QUALIFICATIONS 15+ years of large scale and complex commercial software engineering experience, 5+ years in management. Expert level knowledge and experience in enterprise systems integration and best practices in the context of SaaS application development Familiarity with enterprise architecture and interface design, Proven success architecting complex software solutions Proven track record of building and managing successful software delivery teams, especially in a public-facing SaaS web application development environment Extensive experience and leadership in design and developing high performance, scalable and fault-tolerant enterprise SaaS/Cloud applications Bachelor\' s degree or advanced degree in Computer Science, Software Engineering or related field of study. Experience with programming languages such as JavaScript (incl. React and React Native), Golang, Java, C++, Swift, Python, Angular, Ionic Demonstrated experience with a variety of methodologies such as SDLC, Microservices, Scrum and Agile Development, and SaaS-based software delivery. Understanding of systems, platform and process strategies using Git(Hub), CI/CD, Docker, Kubernetes, Confluence, Prometheus, ELK stack, etc. Experience with big data pipelines, postgres, map-reduce and distributed systems (preferably in the Hadoop ecosystem). Familiarity with at least some GCE and AWS technologies including serverless, NoSQL, Elasticsearch and OLAP/BI with the quick ability to learn the rest.

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3161095
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Chennai, Tamil Nadu, India
  • Education
    Not mentioned
  • Experience
    Year