What are the responsibilities and job description for the Senior Full Stack Developer position at Performix Business Services LLC?
Job Description
Job Description
- Collaborate with business users, business analysts, architects, and developers to design and implement software solutions, focusing on both front-end development (React, Next.js) and back-end development (Node.js, Express).
- Provide work estimates to the project manager, regularly update on progress, and track progress against the project plan, ensuring the milestones are met.
- Formulate technical design, program specifications and basic prototypes.
- Elicit / refine requirements and transform software designs and specifications into high functioning code in the appropriate language.
- Architect, design and integrate individual software solutions to dependent systems.
- Use modern web-based development tools to create and enhance applications, focusing on performance optimization techniques such as lazy loading, SSR (Server-Side Rendering), code splitting, and SSG (Static Site Generation).
- Test, debug, and optimize code to ensure that both front-end and back-end components meet performance and functional requirements.
- Collaborate with cross-functional teams (business, development, QA) to define testing and acceptance procedures, ensuring the software is thoroughly tested and meets project standards.
- Perform upgrades to make software and systems more secure and efficient.
- Collaborate with business analyst, developers, and management to provide training, knowledge transfer, and documentation for technical support staff.
- Work independently and within the team o design, build, and implement both front-end and back-end components, including server-side logic, APIs, and database interactions that support front-end functionality.
- Mentor and provide guidance to junior developers, ensuring high code quality and best practices are followed, and help improve their skills through regular code reviews and training.
- Maintain high code quality standards through regular code reviews, automated testing, and ongoing performance optimizations, ensuring seamless integration between the front-end and back-end systems.
- Transfer knowledge to project stakeholders.
Desired Experience and Skills :
Requirements
React and Next.js and RESTful APIs or GraphQL and UI / UX and Jest and Mocha