
Director, Software Engineering
Responsibilities:
- Directs and oversees the software engineering function (System Engineering, Development and QA) in developing, releasing, and maintaining software application focused on delivering solutions with high quality, on-time, and are cost effective.
- Owns technical decisions for software platform components and related technology standards.
- Collaborate with the application development and product management teams to adopt software platform evolution for ongoing product roadmaps enhancements.
- Manage software development teams (size 8-10+ members) comprising of onsite and offshore teams to successfully deliver complex functionality on aggressive schedules.
- Provide coaching to build and sustain highly competent teams.
- Participate in the strategic decisions about technology, definition, and implementation of the software products.
- Engineering interface with various internal groups (IT / Infrastructure team, Security and Audit teams)
- Interact with the application customer support team to facilitate tier3 support and understanding of monitoring tools/functions.
Required Qualifications
Technical
- Solution design/software architecture experience in both Web based and backend technologies.
- Linux/RDBMS/Web services platform
- Java/C/KShell enterprise application server software components
- Database applications and high availability solutions
- Background in designing and implementing secure solutions.
Strong communications and team leadership skills. Demonstrated track record of delivery.
Excellent teaming and collaboration skills facilitate cross-teaming with customer service and support, program, security, product management and project organization to meet product financial and quality goals.
Familiarity with build systems (Jenkins), source code controls systems (GIT) and concepts, release planning and milestones, continuous delivery working in a DevSecOps model.
Agile development experience and familiarity with ALM tools like Jira, Helix.
Prior working background or familiarity in the following the technology space:
- Web applications using technologies like HTML5/CSS/Bootstrap, JSP, JavaScript libraries like jQuery
- Experience in a wide variety of TCP based protocol stacks and architecture (HTTP, SOAP, REST) technologies.
- Familiarity in working with RDBMS like Oracle or MySQL
Additional Skills
Familiarity with telecommunications industry in the numbering, registry and messaging a strong plus.
3rd party Cloud experience such as AWS or Google Cloud is a plus along with development within a Quality Management System based on industry standards such as CMMI or ISO