The organization is seeking a Senior Full Stack Developer to design, build, and maintain scalable web applications, and contribute to architectural decisions.
Requirements
- Proficiency with design principles such as object-oriented programming, functional programming, asynchronous programming, and design patterns.
- Expertise in front-end technologies such as HTML, CSS, JavaScript, TypeScript, and frameworks like React.
- Proficient knowledge of back-end frameworks such as Node.js.
- Familiarity with relational and non-relational database systems.
- Experience with unit, component, and end-to-end testing.
- Knowledge of cloud platforms and containerization tools.
- Experience implementing and interfacing with REST or GraphQL APIs.
Responsibilities
- Develop, test, and maintain web applications using modern front-end and back-end frameworks.
- Design and implement scalable, robust, and maintainable application architecture.
- Optimize application performance, scalability, and reliability.
- Lead and participate in code reviews, ensuring code quality, best practices, and security standards.
- Create and maintain technical documentation.
- Translate business requirements into technical specifications and solutions.
- Implement and interface with REST or GraphQL APIs.
Other
- Must have the physical, developmental, and mental ability to perform the job tasks, work efforts, responsibilities, and duties of the job.
- Mentor and guide junior developers, fostering a culture of continuous learning.
- Lead Agile project management processes, including sprint planning, backlog refinement, retrospectives, and daily stand-ups.
- Travel for education, conferences, and site visits.
- Attend education courses and maintain certifications.
- Perform related duties as required.