This role will be employed under Qstrike Innovations Philippines – OPC., and will be reporting directly under the Research and Development Manager. As a Mid-level Software Engineer within our R&D team, you will contribute to the development, and implementation of innovative web applications that align with our company’s strategic needs. You will collaborate directly with experienced engineers to build software solutions and applications that streamline workflows, , making it easier for the company to achieve their goals. In this role, you will be responsible for coding, debugging, testing, reviewing and supporting our web application while gaining hands-on experience with new technology stack, coding and development techniques. You will work in a collaborative, fast-paced environment, taking part in stand-up meetings, capacity planning, and demo updates, as well as tasks analysis and estimates. This position requires strong communication, collaboration, creativity and problem-solving skills, as you will interact with cross-functional teams and help ensure our team produces outcomes that meet business requirements.
MAIN RESPONSIBILITIES
- Assist and contribute in converting design concepts into code, developing, and implementing fixes and adjustments that align with project specifications and company needs.
- Collaborate with software engineers to gather and analyze information to realize technical requirements.
- Participate in all phases of the software development lifecycle, including coding, testing, reviewing, refinement, deployment, and maintenance.
- Write clean, efficient, and maintainable code that adheres to coding standards and best practices.
- Contribute to code reviews, offering constructive feedback and making necessary improvements to ensure high-quality deliverables.
- Troubleshoot and debug software issues, performing root cause analysis and applying solutions with minimal to no guidance from senior team members.
- Learn and implement new technologies, tools, and methodologies to enhance software development processes and outcomes.
- Create documentation for technical specifications, workflows, diagrams and guidelines to promote knowledge sharing and ensure maintainability of web application for future use.
- Collaborate and take point with cross-functional teams, including UX designers, product managers, and QA testers, to ensure project goals are met with minimal to no guidance/supervision.
- Stay updated on industry trends, contributing innovative ideas to improve development processes and solutions, prevent application depreciation and promote future proofed applications.
- Manage individual and team tasks independently and effectively while also effectively contributing to team-based projects.
- Demonstrates team management skills providing assistance and training to new members of the team.
- Communicate clearly and consistently with members of the team, other functional teams and stakeholders, providing updates on project status, challenges, and outcomes as well as solutions.
- Demonstrate adaptability by pivoting priorities and responsibilities across various projects when required while handling own individual and team task priorities.
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Information Technology or related field.
- 2+ years of experience in software development with a strong background in building web applications.
- Strong programming skills in one or more programming languages (e.g. HTML, CSS, Javascript, Php etc.) and knowledge with backend technologies (Node.js, Express, etc.).
- Experience / background in managing small teams
- Knowledge in Javascript Frameworks
- Strong problem-solving and analytical skills.
- Excellent communication, collaboration skills and can work in a team.
- Ability to work under minimum supervision.
- Ability to work under pressure
- Strong adaptability changing environment
This is on a hybrid or WFA ( “work from anywhere” ) work model. Moreover, the willingness to travel to Pampanga from time to time for strategic group collaborations or whenever necessary is a huge plus.