Job
Description
Job Description Key Responsibilities Leadership: Lead the end-to-end implementation of web applications, and plugins, ensuring quality, performance, and usability. Scalable Architecture: Define scalable and maintainable architecture for web applications, and plugins, adhering to industry best practices. UI/UX Implementation: Build responsive, accessible, and user-friendly interfaces using modern frontend frameworks. Plugin Development: Design, develop, and maintain frontend-driven plugins for various Version Control Systems (VCS) such as Atlassian Jira, Bitbucket, Azure DevOps, GitHub, GitLab, or similar platforms. Stakeholder Engagement: Collaborate with stakeholders to understand high-level, moderately structured requirements, translate them into detailed technical specifications, and ensure alignment throughout the development lifecycle Code Reviews: Conduct thorough code reviews and share best practices Documentation: Develop comprehensive technical and user documentation for the solutions delivered Continuous Improvement: Stay updated with platform updates, new front-end technologies, and evolving plugin development standards Cross-functional Collaboration: Work closely with product and client-facing teams to ensure seamless delivery to users Technical Skills Required JavaScript/TypeScript Expertise: 4 + years of experience in JavaScript along with TypeScript, NodeJS and modern ES6+ features Styling & UI Implementation: Experience with CSS, SCSS, styled-components, or Tailwind CSS for consistent and visually appealing UI Frontend Plugin Development: Experience in building plugins/extensions for at least one VCS platform such as Jira, Bitbucket, Azure DevOps, GitHub, GitLab, or similar Experience with Atlassian Forge, Connect , or similar frameworks is a plus, especially for developing frontend-heavy applications Modern Frontend Frameworks: Proficiency in React.js (preferred), Angular, or Vue.js for building UI components within plugins API Handling & State Management: Experience in integrating REST APIs/Webhooks and managing state using Redux, Zustand, or React Query Testing & Debugging: Familiarity with unit and integration testing using Jest, React Testing Library, or Cypress Version Control & CI/CD: Understanding of Git workflows and experience with CI/CD pipelines for deployment automation Problem Solving: Ability to troubleshoot and resolve technical issues in a structured and timely manner Qualifications Bachelors or Masters degree in Computer Science, Software Engineering, or related fields. 5+ years of experience in software development with a focus on plugin or integration development. Specific experience developing with Atlassian Forge and/or Atlassian Connect frameworks is required Prior experience with Atlassian, Azure DevOps, or Github ecosystems is highly desirable Demonstrated ability to deliver complex projects independently Behavioral and Soft Skills Required Autonomy: Capable of working independently and making decisions to drive projects forward without constant supervision Stakeholder Engagement: Strong communication and interpersonal skills to engage with technical and non-technical stakeholders effectively Analytical Thinking: Ability to distill complex problems into actionable solutions Adaptability: Comfortable working in a dynamic, fast-paced environment with changing priorities Detail-Oriented: Strong focus on quality and accuracy in all aspects of work. Collaboration: Team player with a proactive attitude towards knowledge sharing and collective problem-solving