Senior Software Engineer

Cebu, Cebu
Posted today
Company:
V-Assist
Company Description:
V-Assist is a dynamic and innovative company focused on providing top-tier virtual assistant services to a diverse range of clients
Contract Type:
Freelance
Experience Required:
2 years
Education Level:
Bachelor’s Degree
Number of vacancies:
1

Job Description

Ob description
Responsible for primary focus of the role will be to provide software design and development, systems analysis, programming, reporting, database development as well as ongoing technical support.

Software application design, development, and support

Conduct systems analysis and requirements gathering to develop solutions for the department using best practice software development methodologies
Design system architecture, databases, design components, business processes or concepts for software or technical solutions developed
Perform full-stack development and maintain custom-developed software programs for both front and back-end for desktop, client/server, and/or web environment
Test and debug software programs using best practice QA techniques
Perform code maintenance and versioning using department revision control tools
Document requirements, design, analysis, programs, processes, and testing results for all software development project
Develop and deliver training for software development projects
Participate in the evaluation and selection of software development languages and tools
Support of production systems in terms of problem analysis, solution development, and maintenance of existing software programs or applications supported by the Systems team
Keep informed on the latest software development practices and vendor product enhancements through workshops, webinars or attending vendor conferences as appropriate
Database development, maintenance, and administration

Design, develop and support databases used with department applications, custom-developed programs, including; database architecture, table design, indexing, script development, ETLs, or automated jobs for SQL based database environments
Perform ongoing database maintenance and data mining database query languages and tools
Document database architecture, design, and data dictionaries
Administration of databases including installation, tuning, performance monitoring, user setup, and upgrading
Review quality of donor database data periodically or on request to determine database health and perform routine data maintenance tasks as necessary
Custom report development and data analysis

Conduct end-user interviews and analysis to develop specifications for reporting or report modifications
Design and develop custom reports through custom programming, department report writing tools, business intelligence, or data visualization tools
Perform data analysis on department donor databases to support business unit programs, projects, and business program reporting
Where appropriate, work with Report Developers to create reports based on specifications developed
Projects, requests, and operational tasks

Participate and/or lead system or department projects that may include performing assigned project tasks, project planning, documenting, communicating, scheduling, organizing, or attending meetings
Participate in acquisition and implementation or software, including product research, product demonstrations, and development
Complete requests and ongoing operational tasks that include; data extracts, data cleanup, database coding, data exchange, reporting, and technical support
Automation testing

Develop automated test scripts using automated tools such as QTP, RFT, Robot, Selenium, Worksoft, Appium, Cypress, Parasoft SOA for Web and mobile applications
Execute automated test scripts.
Record problems and issues in accordance with the project's problem and issue management plans.
Document defects using the project’s defect management tools.
Work with the application team to resolve any issues that arise out of the testing process.
Participate in the release control process (when the application is transferred from the build team to the test team) to ensure that solutions meet business requirements.
Inform the test lead of any issues that may affect the schedule, budget, or quality of the product or the testing process
Experience in Functional Manual Testing
A backup resource to other team members where appropriate
Provide general technical support for departments
Other tasks and responsibilities as assigned
Required Knowledge/Skills/Abilities

Strong interpersonal, organizational, communication, analytical, and problem-solving skills
Ability to handle multiple tasks, and work in teams or independently
Salary:
₱80,000.00 Monthly