Design, develop, and maintain robust front-end and back-end components of web applications.
Collaborate with UX/UI designers to translate wireframes and mockups into functional user interfaces.
Develop and consume RESTful and/or GraphQL APIs.
Ensure responsiveness, performance, and scalability of applications.
Write clean, modular, and testable code following best practices and coding standards.
Implement security and data protection measures across applications.
Participate in code reviews, architecture discussions, and sprint planning.
Troubleshoot, debug, and resolve technical issues across the stack.
Maintain comprehensive documentation for codebase and development processes.
Continuously learn new technologies and suggest improvements to systems and processes.
3+ years of professional full-stack development experience.
Proficiency in HTML, CSS, JavaScript, and frameworks like React.js, Angular, or Vue.js.
Proficiency in server-side languages such as Node.js, Python, Ruby, Java, or PHP.
Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
Experience building and integrating RESTful or GraphQL APIs.
Proficiency with Git and workflows (GitHub/GitLab/Bitbucket).
Familiarity with unit, integration, and end-to-end testing tools (e.g., Jest, Mocha, Cypress).
Experience with CI/CD pipelines, Docker, and cloud platforms like AWS, Azure, or GCP.
Strong communication skills, problem-solving ability, and a collaborative mindset.