We’re looking for a candidate to fill this position in an exciting company.
Review and refine product requirements of the assigned subsystem to form a stable basis for product development
Translate the requirement into software design that conforms to the software architecture, and maintain the traceability between each stage of the design
Lead a team of software engineers in development of the assigned subsystem
Provide technical support during integration and testing
Monitor the progress of his/her team members and update team’s progress during progress meeting
Degree in Computer Science, Computer Engineering or Information Technology
Minimum 6 years of software development experience and have gone through at least 2 cycles of SLDC, preferably in developing and/or maintaining software solutions for high data volume, high performance and high availability software system
Having good knowledge of advance C++ features such as multi-thread, thread safe, effective C++ programming, the fundamentals of C++, STL & ATL etc.
Having experience of developing software systems require advance C++ features as mentioned in point 3
Experience in developing complex C3 software system will be an advantage
Experience with Oracle, SQL Server database will be advantageous
Ability to lead a team of software engineers and provide technical guidance whenever necessary