Associate Software Developer -15 Month Fixed-Term
Role details
Job location
Tech stack
Job description
We are seeking a talented associate software developer to join our Development Services team on an 15-month fixed-term contract to provide cover during a team member's parental leave. This is a great opportunity to contribute to impactful projects and collaborate with a skilled and supportive team. If you're passionate about building robust software solutions and open to a temporary role where your work will make a difference, we'd love to hear from you.
We're an innovative technical team within Adaptavist which focuses on novel and robust business solutions as software that creates new value for clients in a variety of ecosystems such as Atlassian, monday.com Gitlab and AWS.
What you'll be doing
People Collaboration
- Collaboration (Slack, email and Jira tickets) with all project team members, which include consultants, developers and project managers
- Work with the team to ensure our quality practices are adhered to
Engineering
- Designing, writing and testing solutions
- Complex, collaborative problem solving
- Performing code peer reviews
- Writing automated tests at unit, integration and functional levels and drive code quality within the team
- Troubleshooting builds and deployments
- Documentation of all technical designs
- Assisting with support escalation
Requirements
-
Experience in using Java with tools like Junit, Maven, Gradle and mockito to build and test developer tooling, libraries and cloud services is a must
-
Experience using React, Webpack and JavaScript ES2015/16 to build and test applications. Testing frameworks in one or more of: Jest, Enzyme, Karma, Mocha, Sinon, Cypress, JPhantomJS or Jasmine
-
Experience applying static typing in Javascript
-
Experience working on a large codebase/API
-
Creating Automation with Groovy Script / ScriptRunner
-
Experience with HTML5, CSS and front-end best practices
-
Experience in any one database storage technology and languages (e.g. SQL/RDBMS like Postgres and/or NoSQL like DynamoDB)
-
Understanding of serverless and micro-services oriented architecture with extensible REST APIs and developing consuming these in Javascript or Java
-
Understanding of high-availability, fault-tolerant, scalable, distributed systems
-
Internal tools and consulting with Jira, Git, Gitlab
-
Serverless/Microservice Architecture
-
Secure cloud native applications deployed in AWS
-
Experience with Atlassian products and APIs such as Jira (especially), Bamboo, Bitbucket, Confluence.
-
Jira product/APIs
-
Atlassian Connect & Forge Frameworks
A few nice to haves
- Experience with NodeJS
- Experience with agile software development methodologies like Kanban or Scrum
- Broad knowledge and understanding of SaaS, PaaS, IaaS industry with hands-on experience of public cloud offerings (AWS, AWS lambda, fargate, SNS / SQS, DynamoDB, API Gateway and S3) and Docker containers
- Passion for the latest trends in application design and Interest in learning more about new languages and frameworks
- Experience with continuous integration, continuous delivery and infrastructure as code