Position: Back-End Software Engineer
Company: Don't Panic Recruiting Agency
Category: Java
Experience required: 3y
English level: upper

**What You’ll do: **
Reporting to the Head of Engineering, the Back-End Software Engineer will serve as an important role in building and maintaining our intuitive web application that meets the design, functionality, and complexity needs of end-users. This position is full-time and can be remote. 

**Responsibilities of the role:** 
● Develop state of the art code. 
● Design, extend and review software architecture. 
● Be hands-on and involved with every stage of the product development cycle. 
● Establish and extend standards and best practices for software engineering. 

**What we’d love you to have: **
● Bachelor’s degree or higher in computer science, engineering, or equivalent in experience.
● Prior experience with any indoor mapping services and wayfinding domains. 
● 3+ years experience with Java. 
● Strong understanding of database design and modeling (eg. SQL, Postgres). 
● Experience in building scalable systems.
● Understanding of automated testing, deployment process, and tools. 
● Excellent written and verbal communication skills.
● Passionate in writing clean code and creating world-class software. 

As a plus:
● AWS certified a plus.
●  JS, React, ES6, Ramda, AWS, Gitlab CI, Cypress.