- Company Name
- Method CRM
- Job Title
- Junior Full Stack Developer
- Job Description
-
Job title
Junior Full Stack Developer
Role Summary
Work collaboratively with Product Managers, Designers, and Senior Developers to design, develop, and maintain full‑stack applications. Focus on front‑end UI components (HTML5, CSS, JavaScript) and back‑end services using C#/.NET, SQL databases, and RESTful APIs. Contribute to code quality, documentation, and Agile delivery practices.
Expactations
- Complete initial onboarding and Method Bootcamp within the first 90 days.
- Deliver high‑quality, testable code within sprint cycles.
- Translate business requirements into technical designs and actionable tasks.
- Actively participate in Agile ceremonies, code reviews, and knowledge sharing sessions.
Key Responsibilities
- Convert business requirements into technical designs, data models, and tasks.
- Develop and integrate front‑end user interfaces with HTML, CSS, JavaScript, and JSON.
- Build and iterate back‑end services in C#/.NET, integrate with SQL databases and ORM frameworks.
- Consume and expose RESTful APIs, ensuring proper integration and documentation.
- Participate in grooming, user research, and solutions discussions.
- Provide constructive feedback on product and development processes.
- Maintain thorough documentation of technical designs, processes, and updates.
- Ensure code quality through peer reviews, adherence to standards, and automated testing.
- Utilize no‑code tools to prototype and iterate applications where appropriate.
Required Skills
- Strong understanding of object‑oriented programming and design principles.
- Proficient with HTML5, CSS, JavaScript, and JSON for front‑end development.
- Experience with C#/.NET and Visual Studio IDE.
- Knowledge of SQL databases, ORM frameworks, and relational data modeling.
- Familiarity with RESTful service design, API consumption, and integration patterns.
- Competence in Git version control and basic automated testing tools.
- Understanding of Agile (Scrum/Kanban) development workflows.
- Ability to work proactively in a fast‑paced, team‑centric environment.
- Basic proficiency with no‑code tools and willingness to learn new frameworks (e.g., React, AngularJS).
Required Education & Certifications
- Post‑secondary education in Computer Science, Software Engineering, or equivalent practical experience.
- Prior co‑op or production‑level application development experience.
- Familiarity with SDLC best practices and development lifecycle.