Remote Software Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

Flexible

HOURS PER WEEK

40

DATE POSTED

Jan 2, 2025

JOB OVERVIEW

About the Role

We are seeking a talented and dependable Software Developer to join our growing remote team. This is a virtual position, and we welcome applications from developers based in the Philippines. The ideal candidate will work closely with our global team, leveraging their expertise in modern web development technologies to build and maintain scalable applications.

Key Responsibilities

- Develop, test, and maintain web applications using React, NodeJS, GraphQL, and TypeScript.
- Collaborate with the team to design and implement scalable software solutions.
- Participate in code reviews, ensuring quality and adherence to best practices.
- Communicate effectively with teaUpgrade to see actual infombers using tools like Notion and Slack.
- Debug and troubleshoot issues, providing timely resolutions.
- Stay updated on the latest technologies and share insights to improve team efficiency.

Core Skills

1. React (Frontend Development):
- Proficiency in building reusable components and using React hooks (e.g., `useState`, `useEffect`, `useContext`).
- Experience with state management libraries (e.g., Redux, MobX, or React Query. We use MobX currently).
- Familiarity with CSS-in-JS libraries or preprocessors (e.g., Styled Components, Emotion, SCSS).
- Understanding of client-side routing (e.g., React Router).
- Performance optimization techniques in React (e.g., memoization, code-splitting).
2. Node.js (Backend Development):
- Building RESTful APIs and/or GraphQL APIs.
- Handling server-side tasks like authentication, file uploads, and database interactions.
- Familiarity with frameworks like Express.js or Fastify.
- Understanding of asynchronous programming (e.g., Promises, `async/await`, event loops).
3. GraphQL:
- Designing and implementing GraphQL schemas and resolvers.
- Using tools like Apollo Server/Client or Relay.
- Understanding query optimization (e.g., batching and caching).
- Securing GraphQL APIs (e.g., query complexity, rate-limiting).
4. TypeScript:
- Strong knowledge of TypeScript's type system (e.g., generics, type inference, enums, utility types).
- Writing strongly typed React components and Node.js code.
- Debugging and refactoring TypeScript code for scalability.
- Familiarity with type-safe APIs and libraries.

Other Qualifications and Skills

- Solid understanding of JavaScript, HTML, CSS, and related frameworks or libraries.
- Experience with Git version control systems (e.g., GitHub, GitLab, We use GitLab).
- Familiarity with collaboration tools such as Notion and Slack (preferred).
- Strong debugging and problem-solving skills.
- Ability to work collaboratively in a remote team environment.
- Excellent written and verbal communication skills in English.
- These are other tools we use, skills in any of these areas would be greatly appreciated

- AWS
- Docker
- Google Maps API
- Google Analytics
- HubSpot
- Twilio
- Mailgun API
- SmartWaiver API (Bonus)
- Stripe Payments API
- Wise Payments API (urgently needed but not required)
- Webhooks
- VS Code
- Rollbar

Expectations
We value teaUpgrade to see actual infombers who exhibit the following qualities:
- Dependability: Meet deadlines, attend teaUpgrade to see actual infoetings, and communicate proactively.
- Collaboration: Work effectively with teaUpgrade to see actual infombers across different time zones and backgrounds.
- Initiative: Suggest improvements and address challenges with a problem-solving mindset.
- Accountability: Own tasks and deliver high-quality results without excessive supervision.

Additional Considerations
- Prior experience in remote work or a distributed team is a plus.
- Familiarity with Agile development processes and workflows.
- Experience with other relevant coding languages or frameworks (feel free to list any here).
- A strong portfolio of projects demonstrating your expertise.

How to Apply
Upgrade to see actual info

We look forward to hearing from you and potentially welcoming you to our team!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin