- Company Name
- PayPal
- Job Title
- Software Engineer , Fullstack
- Job Description
-
**Job Title**
Software Engineer, Fullstack
**Role Summary**
Design, develop, and optimize scalable, high‑performance fullStack systems that power a global payment platform handling millions of daily transactions. Collaborate with cross‑functional teams (design, product, QA) to deliver secure, user‑centric digital experiences.
**Expectations**
- Minimum 2 years of professional fullStack development experience.
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline (or equivalent practical experience).
- Demonstrated ability in end‑to‑end application development, from UI to backend services.
- Proficiency in JavaScript, HTML, CSS, and at least one modern frontend framework (React, Angular, Vue).
- Familiarity with backend Node.js or equivalent runtime.
- Strong problem‑solving, debugging, and code quality focus.
**Key Responsibilities**
- Build and maintain robust fullStack components for a high‑traffic payment service.
- Follow established coding standards, design patterns, and internal processes.
- Collaborate with peers, project leads, and stakeholders to understand requirements and deliver solutions.
- Participate in design, code, and architecture reviews.
- Write clean, testable code and automated tests for both frontend and backend modules.
- Monitor application performance and implement optimizations.
- Adopt continuous integration/continuous delivery (CI/CD) pipelines and DevOps practices.
**Required Skills**
- JavaScript, HTML5, CSS3.
- React, Angular, or Vue.js (proficient).
- Node.js (or comparable backend), with experience in RESTful or GraphQL APIs.
- Version control (Git), branching strategies (feature/branch workflows).
- Unit, integration, and end‑to‑end testing (Jest, Cypress, or equivalent).
- Responsive design and accessibility (WCAG).
- Basic understanding of database concepts (SQL/NoSQL).
- Ability to debug complex client‑server interactions.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 2+ years of relevant work experience in fullStack development.
- No mandatory certifications, but familiarity with Agile/Scrum and DevOps tooling is a plus.