What are the responsibilities and job description for the Frontend Software Developer - Remote / Telecommute position at Cynet Systems?
Job Description:
Responsibilities:
Responsibilities:
- Collaborate with stakeholders to refine requirements and define architecture.
- Work with a team of approximately 18 developers, including full-time and contractors.
- Foster a culture of full-stack development within the team.
- Mentor junior developers and maintain high coding standards.
- Experience with RTL.
- Familiarity with cloud-native, scalable, and highly available distributed systems.
- Understanding of relational and NoSQL databases (e.g., MongoDB, Redis).
- Experience with Atlassian tools (e.g., JIRA, Confluence).
- Develop high-quality cloud-native web applications using JavaScript/TypeScript in React.
- Break down complex requirements into independent coding tasks and strategies.
- Create unit and integration tests to fully test and regress software.
- Participate in design and code reviews.
- Collaborate with other teams (e.g., Product, UI/UX) to ensure delivered code meets specifications.
- Engage in Agile routines and ceremonies, including daily standups, sprint planning, and retrospectives.
- 8 years of professional software development experience in an Agile environment.
- Strong fundamentals in OOAD, design patterns, data structures, and algorithms.
- Proficient in TypeScript and front-end frameworks, especially React.
- Experience with RESTful APIs and securing web applications.
- Familiarity with unit and integration tests.
- Understanding of software engineering best practices for the full SDLC, including CI/CD processes.
- Strong verbal and written communication skills.
- Openness to new ideas and a desire to learn continuously.
- Outstanding interpersonal skills and a collaborative spirit.