IT Software Engineer (Mobile / Backend)
Mid-level engineer on an electrical-products company's internal IT team, building and enhancing mobile apps with a focus on API integration and backend connectivity: integrating mobile apps with REST APIs, developing and maintaining APIs in Python/FastAPI, and working with SQL/relational databases.
- Compensation
- Not disclosed
- Location
- Philippines
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Full time
- Experience
- 1+ years
- Category
- Backend
- Posted
Skills
Must have
- Bachelor's degree in IT, Computer Science, Computer Engineering, or related field
- 1–3 years of progressive experience in mobile development (native or cross-platform) in a professional team environment
- Solid knowledge of mobile application lifecycle, native device APIs (camera, location, notifications), and robust state management
- Strong experience developing mobile applications using Kotlin/Java for Android or equivalent mobile development experience
- Strong Python programming fundamentals
- Experience with Python/FastAPI and REST API development
- Experience in API integration
- Knowledge of relational databases, SQL, and database normalization
Full description
About The Role
Location: Ermita, Manila
Role Type: Full-time
Department: Information Technology
Reporting to: IT Manager (Software)
Work Schedule: 5-day work week
The Mid-Level Software Engineer (IT Software Engineer 2) develops and enhances mobile applications with a primary focus on API integration and backend connectivity. The role is responsible for integrating mobile applications with REST APIs, developing and maintaining APIs using Python/FastAPI, and ensuring reliable communication between applications and backend systems. The position requires a strong foundation in Python, REST API development, relational database concepts, and database normalization.
Other responsibilities include:
- API Integration & Feature Development: Develop and integrate REST APIs to enable seamless communication between mobile applications and backend systems. Build and enhance application features using Python/FastAPI, ensuring proper handling of API requests, responses, errors, and data transactions.
- Bug Fixing & Enhancements: Independently analyze, diagnose, and resolve non-routine, complex technical issues and bugs across the application, API, and backend layers. Lead implementation of significant enhancements to improve application performance or stability.
- Testing & Documentation: Develop and execute comprehensive unit, integration, and end-to-end test cases for owned components. Contribute to the creation of detailed technical design documentation and specifications.
- Technical Notes & Task Logging: Prepare detailed design documents, technical specifications, and architecture diagrams for major assigned workstreams. Provide structured technical notes and summaries for knowledge sharing and handover.
- Requirement Clarification: Proactively engage with business stakeholders, Product Owners, and Leads to translate abstract business requirements into concrete technical specifications and API integration requirements.
To succeed and grow in this role, you will be required to meet the following qualifications:
- Bachelor's degree in IT, Computer Science, Computer Engineering, or any related field.
- 1–3 years of progressive experience in mobile development, specializing in native or cross-platform engineering in a professional team environment.
- Solid knowledge of mobile application lifecycle, native device APIs (e.g., camera, location, notifications), and robust state management.