Junior Tech Associate (Full Stack)
M
Mayan Solutions Inc
18 - 22K PHP
Full-time
N/A
Node.jsAPI DevelopmentMongoDBPythonReact
Mayan Solutions Inc. is seeking a technically proficient and enthusiastic Fullstack Developer (React/NextJS for frontend, NodeJS/Python for backend) to join our team. The role involves designing, building, and optimizing front-end applications to deliver high-performance user interfaces for web / mobile applications. The ideal candidate will collaborate with cross-functional teams to implement scalable, reusable, and maintainable code. This position offers a chance to contribute to innovative projects while expanding your technical expertise in modern front-end development.
Core Responsibilities
- Architect, build, and maintain end‑to‑end applications using PostgreSQL, Express.js, React.js, and Node.js.
- Translate UI/UX prototypes into pixel‑perfect, responsive React components.
- Design RESTful APIs with Express.js, and integrate with PostgreSQL schemas and migrations.
- Implement robust state management via Redux, Zustand, or Context API.
- Optimize performance: code‑splitting, lazy loading, query tuning, and caching strategies.
- Write comprehensive unit and integration tests (Jest, React Testing Library, SuperTest).
- Participate in Agile rituals: daily stand‑ups, sprint planning, retrospectives.
- Document architecture decisions, API specs (OpenAPI/Swagger), and deployment processes.
Day-to-day Activities
- Write and maintain clean, efficient, and scalable React.js code.
- Build and maintain RESTful APIs using Express.js and Node.js.
- Design and query PostgreSQL databases to support application features.
- Implement state management solutions using tools such as Redux, Zustand, or the Context API.
- Collaborate closely with team members across design, frontend, and backend disciplines.
- Conduct code reviews and contribute to maintaining coding standards and best practices.
- Write and execute unit tests to ensure application reliability.
- Document technical specifications, workflows, and development processes.
- Participate in daily stand-ups and team syncs to share updates, challenges, and insights.
Requirements and Skills
Technical Skills:
- Familiarity with ReactJS (functional components, props, state, hooks).
- Basic experience with NodeJS or Python for backend development.
- Understanding of RESTful APIs and database operations.
- Familiarity with Git or version control workflows.
- Some knowledge of frontend build tools (npm, Webpack, or similar).
Soft Skills:
- Strong problem-solving mindset and eagerness to learn.
- Good communication and ability to collaborate in a team environment.
- Willingness to receive feedback and improve coding skills.