- Company Name
- Method CRM
- Job Title
- Senior Full-Stack Developer
- Job Description
-
**Job Title**
Senior Full‑Stack Developer
**Role Summary**
Design, develop, test, and deploy scalable web services and UI components for a SaaS CRM platform. Lead code quality, mentor junior engineers, and drive continuous improvement of product, processes, and technology stack.
**Expectations**
* Deliver high‑quality, well‑tested features at a senior level.
* Collaborate with product, design, and operations to meet business and customer needs.
* Mentor junior/intermediate developers.
* Continuously propose and implement improvements to architecture, performance, and usability.
**Key Responsibilities**
1. Build and maintain responsive front‑end using React (v17/18), Redux, hooks, sagas, emotion, and Storybook.
2. Develop back‑end services with C#/Java, .NET Web API, MVC, REST, and micro‑service patterns.
3. Design data models and work with SQL/NoSQL persistence and ORM.
4. Write unit and integration tests; participate in code reviews and CI/CD pipelines.
5. Optimize performance (lazy loading, minification, caching, bundle sizing).
6. Participate in Agile ceremonies (sprint planning, stand‑ups, retrospectives).
7. Mentor peers, conduct knowledge‑sharing sessions (lunch & learns).
**Required Skills**
* 4+ years of full‑stack development experience.
* Expert in React (advanced debugging, profiling, performance optimization).
* Strong knowledge of Redux, sagas, hooks, emotion, and Storybook.
* Proficient in C#/Java, .NET, Web API, MVC, and RESTful services.
* Experience with relational/NoSQL databases and ORMs.
* Unit / integration testing experience.
* Agile (Kanban/Scrum) project management.
* Excellent problem‑solving, communication, and teamwork skills.
**Required Education & Certifications**
* Post‑secondary education in Computer Science, Computer Engineering, Software Engineering, or equivalent training/experience.
* (Optional) Microsoft or AWS cloud certifications.
---