Desired Candidate Profile
Purpose and Overview
Software is eating the world and as Atlassian's largest global provider of award-winning commercial apps, Appfire is uniquely prepared for the feast! Our trusted product brands like Bob Swift and Wittified are loved by 10,000+ business teams in 90+ countries, amassing over 1 million downloads. Come, be a part of our Appfire family and help drive the next phase of this amazing journey!
We are looking for an experienced and talented Senior Software Engineer with 5 - 8 years of agile development experience to join our team building Atlassian both cloud and server apps (add-ons) for one of the fastest growing ecosystems today. You will have a direct impact on the customer experience through the design and implementation of new features and functionalities built for the widely-popular Atlassian landscape of products. You'll work as part of a small but rapidly growing high-energy team delivering incredible, creative improvements to our products. You'll collaborate with other developers to write the best code and release often to deliver amazing results that our thousands of users love and use daily.
Where you will make an impact
When you arrive you will start our on-boarding process where you will learn the ins and outs of building Atlassian apps at Appfire while you immediately start to work with your team building features for our numerous Atlassian server and cloud products. Using your favorite IDE you will spend your day committing code, participating in code reviews, and keeping your development's tasks up to date. Because we release frequently you will feel the satisfaction of delivering production code to real customers asking for features that you worked on!
Essential Job Functions
Ability to write well-designed, well-structured, performant, maintainable code using Java, Javascript, HTML, and CSS with JQuery, React, Spring or Spring Boot frameworks
Ability to take a customer requirement and write a design document that clearly communicates how that requirement is to be implemented
Ability to implement features and functions described in functional and technical design documents written by others
Ability to test your own code using unit and integration testing techniques without relying on testers
Ability to work as part of a small team where you are expected to commit code frequently and provide and accept constructive feedback using pull requests
You must enjoy sharing knowledge with teammates, and working collaboratively when you need help
Minimum Requirements End-user experience using the Atlassian suite of products including Jira, Confluence, Bitbucket, and Bamboo.
Hands-on experience building Atlassian server or cloud apps (plugins, add-ons) of any size.
Development experience using Node.js, webpack, SASS, Less, and ES6 in a production environment
Experience in using, configuring and customizing the tools most commonly used in software development in a continuous delivery environment (e.g. Maven, Gradle, Node.js, Docker, Jenkins, Bamboo, Git, Chef, Puppet)
Some industry experience with public cloud offerings (e.g., DigitalOcean, AWS, Azure)
Understanding of typical web application and micro-services patterns.
Knowledge of open source libraries, tools, and frameworks (e.g. for logging, wiring, testing, building)
Perks
This is a well-paid, full time job with all the standard corporate benefits like health insurance, parental leave, and a generous vacation policy. You will also have access to a comprehensive library of hundreds of training videos to help you grow your business and technical skills.
Education:
UG: B.Tech/B.E. - Any Specialization, Computers
Contact Details:
Keyskills:
HTML
Javascript
CSS
JQuery
Node.Js
Java
Software Development
GIT
Spring Boot
Maven