Software Development Manager
Job Category:
Job Level:
Open Date:
Location:
Close date:
Client Industry:
Job Description and Qualification:
Responsibilities:
Management
? Line reporting to the head of product development
? Line and administrative management of a lean team of software developers, which include hire-and-
fire, performance review, task delegation/assignment, task monitoring functions
? Project management of a release cycle: responsible for planning, scoping, monitoring and reporting
? Management of SDLC activities from requirements gathering & analysis, systems analysis & design, development and code review
? Assist in the definition of requirements scope and objectives, involving all relevant stakeholders and ensuring technical feasibility
? Create and execute delivery plans and revise as appropriate to meet changing needs and requirements
? Manage client and stakeholder relationships
? Perform other related duties as assigned
Technical
? Perform various methods of analysis that ties up system design and business requirements
? Function as lead and/or senior developer for certain software projects
? Perform code reviews and guide the team
? Perform unit testing, performance testing, and volume and load testing of system releases
? Create and maintain comprehensive software release documentation
? Work with Quality Assurance team for software testing requirements
? Work with L2 support and provide assistance for production support escalations and investigations
? Work with Network Engineers, Systems Administrators for environment set-ups, capacity planning
and other hardware and environment related requirements
Requirements:
? Bachelor's Degree in Computer Science, Computer Engineering, Physics, Mathematics or related from a reputable academic institution
? At least 12 years of working experience in software development
? At least five years of managerial experience with least four software developers with varying degrees of experience
? At least five years HANDS-ON experience as a senior developer contributor (not manager) using the following technologies:
o Core Java (EE and web development doesn’t count) o MySQL 5.5 or higher
o Bash scripting and Linux navigation
? At least three years of HANDS-ON experience as a senior developer contributor (not manager) in at least five of the following fields:
o Real-time distributed systems (Asynchronous/synchronous IPC, multiple components and multiple physical servers, etc)
o Network programming (UDP Multicast in particular)
Salary: