Software Engineer
Summary
A mid-level software engineer in the Philippines who produces system specs and designs, builds and code-reviews interfaces and processing rules, runs QA, and provides level 3 production support. Requires 3+ years in IT development across languages like C, C#, Java, JavaScript, Python, Ruby, PHP and SQL, plus hands-on delivery on platforms such as CRM, mobile, ECM or data.
Duties and Responsibilities
Produce specifications for systems functions, information flows, data loads, requirements not met, and alternatives considered.
Translate logical designs into component designs considering the solution design, performance requirements and existing systems.
Perform risk analysis and produce development plans to consider the impact of design decisions.
Build, code and review user and system interfaces, validation and error correction, processing rules, access, security, audit controls, recovery routines and contingency procedures.
Work with data analysis colleagues to produce or update system or object data models and correlate these with corporate models.
Conduct quality assurance and approve developed code linked to supplied specifications for production deployment.
Provide guidance and assistance to colleagues on any aspect of program component design, creation, testing and documentation.
Quality assurance can cover code developed as well as supporting documents and test plans.
Provide level 3 support and production standby post go live.
Look actively for opportunities to shorten development times, improve skills of the team and improve cost efficiency of application development activities.
Minimum Qualification Requirements
* Bachelor’s degree relevant to the job.
* Minimum of 3 years of experience in IT development
* Worked with Agile and Waterfall delivery methods.
* Conversant with programming/development tools like Development platforms/IDE, Configuration management, Code review etc.
* Very conversant programming languages like C, C#, Java, Javascript, Python, Ruby, PHP, SQL
* Hands on experience on 1-2 core Platforms like CRM, Mobile app development, ECM, Data etc. with at least 2 end to end projects delivered.
