Atlassian Developer (Jira Cloud Forge Specialist)
Role details
Job location
Tech stack
Job description
This is a dedicated development role centered on building, securing, and scaling complex custom applications and integrations that extend the core capabilities of Jira Cloud for enterprise use. The ideal candidate is a hands-on professional who can immediately contribute to the architecture, design, and implementation of new business solutions. Note: This position requires deep, proven expertise in the Forge development framework and is not suited for developers without direct experience or Jira administrators seeking a development transition., * Design, develop, and maintain robust, scalable, and secure Jira Cloud applications exclusively using the Atlassian Forge framework and APIs.
- Architect and implement native Forge modules, including:
- Custom UI/React components
- Global Pages
- Contextual Gadgets/Panels
- Custom Fields
- Advanced Workflow Validators/Post-Functions
- Effectively utilize Forge platform primitives, including:
- Forge Storage
- Custom Fetch
- Web Triggers
- Resolvers
- Queues
- Event-Driven Functions
- Apply best-practice secure coding standards and scalable API design principles to all application development.
Integration & Platform Expertise
- Integrate Jira Cloud with external SaaS platforms and internal services using the Jira REST APIs and secure outbound connections via Forge.
- Develop custom business logic, validation rules, and workflow extensions that precisely meet specific organizational requirements.
- Provide advanced technical support and performance tuning for custom Jira Cloud applications, configurations, and integrations.
Collaboration & Delivery
- Collaborate closely with Product Owners, Business Analysts, and cross-functional teams to gather requirements, define technical solutions, and ensure alignment with strategic business objectives.
- Document technical designs, deployment procedures, and testing plans for all custom solutions.
Required Technical Expertise Forge Mastery:
- Proven, hands-on experience in architecting and deploying multiple Jira Cloud applications using the Atlassian Forge framework.
Core Languages:
- Strong proficiency in:
- JavaScript (ES6+)
- TypeScript
Frontend:
- Deep experience building interfaces using:
- React (Custom UI)
- Forge UI Kit
Platform Knowledge:
- Comprehensive understanding of the Jira Cloud platform, including the configuration layer:
- Issue Types
- Screens
- Field Contexts
- Workflow Schemes
- Advanced Permissions
APIs & Data:
- Strong familiarity with the Jira Cloud REST APIs and leveraging data effectively within Forge applications., Expectations from this role:
- Act creatively to develop applications by selecting appropriate technical options, optimizing application development, maintenance and performance by employing design patterns and reusing proven solutions.
- Account for others' developmental activities; assisting Project Manager in day to day project execution.
- Interpret the application, feature, and component designs to develop the same in accordance with specifications.
- Code, debug, test, document and communicate product, component and feature development stages.
- Validate results with user representatives, integrating and commissions the overall solution.
- Select and create appropriate technical options for development such as reusing, improving or reconfiguration of existing components while creating own solutions for new contexts.
- Optimises efficiency, cost and quality.
- Influence and improve customer satisfaction.
- Influence and improve employee engagement within the project teams.
- Set FAST goals for self.
Typical performance measures:
- Adherence to engineering process and standards (coding standards).
- Adherence to project schedule / timelines.
- Number of technical issues uncovered during the execution of the project.
- Number of defects in the code.
- Number of defects post delivery.
- Number of non compliance issues.
- Percent of voluntary attrition.
- On time completion of mandatory compliance trainings.
Performance Areas Code:
- Code as per the design.
- Define coding standards, templates and checklists.
- Review code - for team and peers.
Documentation:
- Create/review templates, checklists, guidelines, standards for design/process/development.
- Create/review deliverable documents, design documentation, requirements, test cases and results.
Configure:
- Define and govern configuration management plan.
- Ensure compliance from the team.
Test:
- Review/Create unit test cases, scenarios and execution.
- Review test plan created by testing team.
- Provide clarifications to the testing team.
Domain relevance:
- Advise software developers on design and development of features and components with deeper understanding of the business problem being addressed for the client.
- Learn more about the customer domain and identify opportunities to provide value addition to customers.
- Complete relevant domain certifications.
Manage Project:
- Support Project Manager with inputs for the projects.
- Manage delivery of modules.
- Manage complex user stories.
Manage Defects:
- Perform defect RCA and mitigation.
- Identify defect trends and take proactive measures to improve quality.
Estimate:
- Create and provide input for effort and size estimation and plan resources for projects.
Manage knowledge:
- Consume and contribute to project related documents, share point, libraries and client universities.
- Review the reusable documents created by the team.
Release:
- Execute and monitor release process.
Design:
- Contribute to creation of design (HLD, LLD, SAD)/architecture for applications, features business components and data models.
Interface with Customer:
- Clarify requirements and provide guidance to Development Team.
- Present design options to customers.
- Conduct product demos.
- Work closely with customer architects for finalizing design.
Manage Team:
- Set FAST goals and provide feedback.
- Understand aspirations of the team members and provide guidance, opportunities, etc.
- Ensure team members are upskilled.
- Ensure team is engaged in project.
- Proactively identify attrition risks and work with BSE on retention measures.
Certifications:
- Obtain relevant domain and technology certifications.
Skill Examples:
- Explain and communicate the design / development to the customer.
- Perform and evaluate test results against product specifications.
- Break down complex problems into logical components.
- Develop user interfaces, business software components.
- Use data models.
- Estimate time and effort resources required for developing / debugging features / components.
- Perform and evaluate test in the customer or target environments.
- Make quick decisions on technical/project related challenges.
- Manage a team, mentor and handle people related issues in team.
- Have the ability to maintain high motivation levels and positive dynamics within the team.
- Interface with other teams, designers, and other parallel practices.
- Set goals for self and team. Provide feedback for team members.
- Create and articulate impactful technical presentations.
- Follow high level of business etiquette in emails and other business communication.
- Drive conference calls with customers and answer customer questions.
- Proactively ask for and offer help.
- Ability to work under pressure, determine dependencies, risks, facilitate planning handling multiple tasks.
- Build confidence with customers by meeting the deliverables timely with a quality product.
- Estimate time and effort of resources required for developing / debugging features / components.
Knowledge Examples:
- Appropriate software programs / modules.
- Functional & technical designing.
- Programming languages - proficient in multiple skill clusters.
- DBMS.
- Operating Systems and software platforms.
- Software Development Life Cycle.
- Agile - Scrum or Kanban Methods.
- Integrated development environment (IDE).
- Rapid application development (RAD).
- Modelling technology and languages.
- Interface definition languages (IDL).
- Broad knowledge of customer domain and deep knowledge of sub domain where problem is solved.
Requirements
- Solid knowledge of Forge authentication mechanisms, asynchronous processing, and event handling within the Atlassian platform ecosystem.
Quality:
- Ability to design, implement, and test performant, maintainable, and reusable code solutions.
Preferred Attributes (Nice to Have)
- Experience with legacy scripting in Server/Data Center:
- Groovy/ScriptRunner
- Power Scripts/SIL
- Familiarity with Jira Expressions for dynamic condition and validation logic.
- Working knowledge of SQL for understanding data structures and supporting external reporting efforts.
- Familiarity with modern deployment practices:
- CI/CD
- Version control via Git
Cultural Fit Self-Starter:
- A highly proactive individual with a passion for innovation and continuous skill development in a rapidly evolving platform.
Communication:
- Exceptional communication skills with the ability to translate complex business needs into clear, actionable technical specifications and vice-versa.
Delivery Focus:
- Proven track record of delivering high-quality, stable, and user-centric Jira customizations in a large-scale enterprise environment.