Job description
Architecture and Development
Assess and shepherd the technical delivery of high-quality products to ensure adherence with best practices, documented process, and delivery commitments
Estimate software development requirements and effort, propose alternatives, and prioritise development tasks for a given area
Collaborate with the Product Management Team and other stakeholders, contributing to the product roadmap, product requirements, and product release schedule
Ensure requirements from product stakeholders are satisfied, complete and testable
Engineering Leadership and Mentoring
Serve as the Development Manager, guiding geographically diverse software development partner teams in developing the best technical designs and implementation approaches
Report on the status of development, quality, operations, and system performance to executive leadership, including capturing and escalating issues as necessary for resolution and awareness
Participate in and initiate activities to improve process and product quality in pursuit of excellence
Foster proactive collaboration among technical teams where systems integration is required
Required Skills
Bachelors or Masters degree in computer science or a related field
8+ years experience building successful production software systems
Deep understanding of software development in a team, and a track record of shipping high-quality software on time
Ability to take raw product requirements and develop software architectures and designs to bring products to life
Mastery of the tools of the trade, including a variety of programming languages (egJava, Javascript)
Good grasp of relational databases, specifically Microsoft SQL Server
Ability to work independently and collaboratively
Ability to communicate design rationale and build consensus
Ability to prioritise and manage work to critical project timelines in a fast-paced environment
Excellent verbal and written communication skills
Desire to be challenged and achieve results in a successful technical and business environment
Role: Back End Developer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate
Key Skills
Product managementProduct qualityExecutive leadershipMS SQLArchitectureJavascriptProgrammingJava Architectquality operations