Software Developer [2638-244499]
Responsibilities
- Application Development: Design, build, and ship robust, high-quality web applications using Next.js and modern JavaScript, ensuring clean CSS structures and a strong focus on responsive layouts.
- Component Translation: Take rough designs, wireframes, and delivery requirements and shape them into highly usable, well-structured, and maintainable components and interfaces.
- Integrations & Data Tooling: Build and maintain secure integrations between major HR/payroll platforms, client databases, and our own internal tooling.
- Cloud Operations (Azure): Deploy, manage, and run applications in our Microsoft Azure environment, leveraging app services, storage accounts, Entra ID (identity), and CI/CD deployment pipelines.
- Quality Assurance: Write and maintain automated tests, and actively participate in code reviews both as an author and a constructive reviewer.
- Production Support & Debugging: Monitor production systems, investigate issues proactively, and implement permanent fixes targeting root causes rather than temporary symptoms.
- Cross-functional Collaboration: Work closely with consultants, project managers, and internal stakeholders to contribute to technical decisions, provide estimates, and thoroughly document what you build.
- Security & Compliance: Handle sensitive employee and payroll information with the highest degree of judgment, discretion, and compliance with data privacy best practices.
Requirements
- Next.js & React Expert: 3 to 5 years of demonstrated commercial experience building and shipping production-grade applications. You must have deep practical knowledge of routing, data fetching, rendering strategies (SSR, SSG, ISR), and the React ecosystem.
- Modern JavaScript & TypeScript: Strong proficiency in modern ES JavaScript, asynchronous programming patterns, and API utilization. TypeScript is highly regarded and expected for writing clean, type-safe code.
- Frontend & CSS Craft: A strong eye for interface detail, responsive design, and accessibility (a11y) basics. You can write CSS that is built to be maintained and can take a raw wireframe and make it feel like a polished, complete interface.
- API & Systems Integration: Solid experience building and maintaining integrations (REST, GraphQL, Webhooks) between third-party platforms and internal tools.
- Automated Testing & Code Quality: Proven experience writing automated unit/integration tests and taking an active, non-ego-driven role in code reviews.
- Security Conscious: Safe, production-proven habits regarding managing environment variables, encryption, secrets, and handling highly sensitive employee and payroll data.
- Superb Written Communication: Exceptional written English is a hard requirement. You must be able to document your work thoroughly and explain complex technical trade-offs to non-technical colleagues in plain, clear language.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or equivalent commercial experience.
- Desirable - Azure Infrastructure: Hands-on experience deploying and operating on Microsoft Azure (App Services, Storage Accounts, Entra ID, Azure DevOps, or GitHub Actions CI/CD).
- Desirable - Atlassian Tooling: Comfort using Jira and Confluence for task management, sprint planning, estimation, and central documentation.
- Desirable - Python: Basic to intermediate skills for integrations, data transformations, and migration tooling.
- Desirable - HR / Payroll Domain Exposure: Any experience integrating with human resources information systems (HRIS), applicant tracking systems (ATS), or payroll systems is a massive plus.
Skills
As published by lever · 17 questions · 6 written answers
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company
Short answers (6)
- What is your current/previous Monthly Basic Gross Salary in PHP? (Excluding allowances, bonuses, and 13th-month pay. Format: e.g., 20,000)
- What's your expected monthly gross salary in Php? (Required format: e.g., 20,000)
- How many years of experience do you have in the role you’re applying for?
- For a referral, please indicate the name of the referring LevelUp employee.
- What is your standard notice period, and is there any flexibility to start sooner?
- Are you currently living in the Philippines on a full-time basis and legally authorized to work in the Philippines? If not, please explain.
Pick from a list (5)
- Where did you first encounter this job opportunity?
- What was the final step that made you decide to apply?
- Do you require a visa or any type of sponsorship to work in the Philippines?
- If selected for this role, are you able to reliably commit to the required schedule: Monday-Friday, 7am to 4pm PHT?
- Do you have a dedicated, distraction-free workspace with a stable internet connection suitable for professional video conferencing?
Written answers (6)
- Do you intend to take on additional employment or paid work while employed in this role (including freelance/contract work)? If yes, please describe the expected timing and hours per week.
- Can you describe a production-ready web application you built and shipped using Next.js? How did you determine your rendering strategy (e.g., Server-Side Rendering (SSR), Static Site Generation (SSG), or Client-Side Rendering (CSR)) for different parts of that application?
- In this role, you will often need to translate rough designs or simple delivery requirements into finished, polished, and responsive interfaces without complete UI mockups. How do you approach CSS architecture, responsive design, and accessibility (a11y) to ensure your code is both beautiful and maintainable?
- LevelUp is an asynchronous, remote-first team where written communication is crucial. Can you share an example of how you document your technical work so others can easily pick it up, and how you go about explaining complex technical trade-offs to non-technical business partners?
- This role requires building and maintaining integrations between HR platforms, client systems, and internal tools. Can you walk us through a complex API integration you implemented? How did you handle challenges such as rate limiting, secure authentication, or mapping mismatched data fields?
- We look for developers who are "pragmatic about scope" and can differentiate between "what needs to be right" (such as security and core database structures) and "what needs to be done" (getting a feature shipped). Tell us about a time you had to make a compromise to ship an application on time. How did you manage technical debt?