- Company Name
- R Systems
- Job Title
- Fullstack Developer
- Job Description
-
**Job Title**
Fullstack Developer
**Role Summary**
Design, develop, and maintain end-to-end web applications. Leverage modern front‑end frameworks (React, Angular, Vue.js) and back‑end technologies (Node.js, Python, Java, .NET) to deliver scalable, responsive user interfaces and robust server‑side logic. Utilize Azure cloud services for application deployment, monitoring, and support of data‑science projects.
**Expectations**
- Minimum 2 years’ professional experience in full‑stack development.
- Bachelor’s degree in Computer Science, IT, or related field, or equivalent practical experience.
- Proven ability to work independently and in collaborative, agile teams.
- Strong problem‑solving, communication, and documentation skills.
**Key Responsibilities**
- Build and maintain UI components with React/Angular/Vue.js and static web technologies.
- Design, implement, and expose RESTful APIs; manage SQL and NoSQL databases.
- Integrate third‑party services and data‑science dashboards.
- Write unit, integration, and end‑to‑end tests; debug and optimize code for performance and scalability.
- Deploy applications to Azure (or comparable cloud), configure CI/CD pipelines, and handle scaling, monitoring, and rollback procedures.
- Participate in code reviews, sprint planning, daily stand‑ups, and retrospectives.
- Contribute to DevOps practices and DevSecOps principles.
**Required Skills**
- Front‑end: HTML5, CSS3, JavaScript, ES6+, React/Angular/Vue.js.
- Back‑end: Node.js, Python, Java, or .NET with experience in REST API design.
- Cloud: Azure full‑stack development; familiarity with AWS or GCP is a plus.
- Databases: SQL (e.g., SQL Server, PostgreSQL) and NoSQL (e.g., MongoDB).
- Version control: Git (repository management, branching strategies).
- Testing: Jest, Mocha, Cypress, or equivalent frameworks.
- Containers & Orchestration: Docker and Kubernetes knowledge is desirable.
- Security: Understanding of OWASP guidelines and secure coding best practices.
- Agile methodologies: Scrum or Kanban process experience.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or equivalent.
- Cloud certifications (e.g., Microsoft Certified: Azure Developer Associate) are preferred but not mandatory.