Junior Software Engineer (Fullstack) - Hybrid
Makati City, Philippines
Full Time
Technology
Mid Level
Principal Duties & Responsibilities
Job Responsibilities
Software Development
Key Qualifications
- Responsible for assisting in the design, development, and maintenance of software applications under the guidance of senior team members.
- Participate in various stages of the software development life cycle, including requirements gathering, coding, testing, and documentation
- Learn and apply programming languages, tools, and methodologies to support the creation of functional and efficient software solutions.
- Collaborate with cross-functional teams to ensure the successful delivery of projects and gain valuable hands-on experience in the software development field. Continuous learning and professional growth are encouraged to build a strong foundation for a successful career in software engineering
Job Responsibilities
Software Development
- Assist in the design, coding, testing, and debugging of software applications.
- Collaborate with senior engineers to implement software solutions based on requirements and specifications
- Participate in code reviews to ensure code quality and adherence to coding standards
- Maintain and update existing software applications, identifying and fixing defects
- Investigate and resolve software defects and issues reported by end-users or the testing team
- Provide technical support to users, assisting with troubleshooting and problem resolution
- Participate in the resolution of system or application outages to ensure minimal disruption to operations
- Assist in handling adhoc tasks and urgent requests that may arise during the software development lifecycle
- Document code changes, updates, and enhancements for future reference
- Prepare and maintain technical documentation, including user guides and manuals
- Provide regular status updates on assigned tasks and projects to the team and project manager
- Actively participate in team meetings and discussions, contributing ideas and solutions to technical challenges
- Collaborate with cross-functional teams, such as designers, product managers, and quality assurance, to ensure a cohesive development process
- Share knowledge and expertise with team members to foster a culture of continuous learning and improvement
- Contribute to a positive team environment, promoting open communication and constructive feedback
- Assist in handling adhoc tasks and urgent requests when necessary
Key Qualifications
- Minimum Bachelor's Degree in Quantitative field is required (Engineering, Computer Science, or related)
- 2-3 years of Python development experience, web scraping experience is a plus
- Strong skills in Python and object-oriented programming
- Proficient in automation using Selenium or Playwright
- Experience with Django and API development is a plus
- Familiar with industry-relevant Python libraries and frameworks, such as NumPy and Pandas
- Familiar with Agile Development Methodologies
- Has experience using code management and collaboration tools e.g. Confluence, JIRA, Bitbucket
- Independent & proactive
- Positive attitude and willingness to learn new programming languages
- Good communication and interpersonal skills
- Ability to communicate clearly in writing for data documentation requirements and translate into technical solutions
- Highly collaborative team player, detail-oriented and passionate with technology
- Proficient in both English/Filipino
Apply for this position
Required*