What are the responsibilities and job description for the Sr. Full Stack Engineer position at Merican Inc?
Sr. Full Stack Engineer (10 to 15 Years) (ReactJS , Node.JS , Graphql )
Remote
- Seeking a proficient Senior Full Stack Engineer and Tech Lead to play a critical role in designing, developing, and deploying web applications.
- Extensive experience with React.js , Node.js , Typescript , Python , Prisma , and AWS Cloud technologies to drive the architecture and engineering decisions.
- In addition to hands-on development, mentor and guide a team of engineers, collaborate cross-functionally with stakeholders, and ensure that architectural best practices are followed.
- Experience with microservices architecture is preferred. Additionally, comfortable with tools like New Relic (or other APM tools), GraphQL , Cypress.io for automation testing, and Jenkins for continuous integration and deployment.
- Design and develop scalable, high-performance applications across both the front-end and back-end.
- Guide the team in best practices for both React.js and Node.js development.
- Drive architectural decisions for ensuring scalability, and performance.
- Manage stakeholder relationships , ensuring timely delivery and high performance.
- Build responsive and user-friendly interfaces using React.js and Typescript .
- Develop robust and efficient server-side logic and APIs using Node.js and Python .
- Use Prisma to manage database models, queries, and migrations in a relational database environment (PostgreSQL, MySQL, etc.).
- Expertise in designing, developing, and optimizing GraphQL APIs for complex data interactions and efficient querying.
- Work closely with product managers, designers, and other engineers to implement new features and improve the user experience.
- Strong leadership skills with a proven track record of mentoring, coaching, and leading teams of engineers.
- Excellent troubleshooting skills , with the ability to quickly identify problems and implement effective solutions.
- Promote and implement TDD practices across the development team
- Exceptional communication skills , with the ability to explain complex technical concepts to non-technical stakeholders.
- Proficiency with Agile tools like Git, JIRA, Confluence, Jenkins and New Relic.