Position: Full Stack Developer
Company: Dream Contract
Experience required: 3y
Category: JavaScript
English level: fluent
Published: 2021-05-01T00:00:00+03:00

As a Full Stack Developer within the Tech Team, your role will be to support in building a world-class technology platform to enable us to meet our goal of connecting talent to opportunities at scale. You will design, create and build tech that will serve the needs of both our internal (staff) and external (top talent) customers.

**YOUR SUPERPOWERS:**
● You have 4+ years of strong hands-on background in developing scalable 
applications
● You are proficient in Front end technologies like React, Typescript, JSON
● You have proficiency in server-side development with NodeJS, Typescript, and relevant frameworks
● You have extensive knowledge of CSS and JS/TS methods for highly responsive applications
● You have strong experience in Responsive design, cross-browser web 
applications
● You have experience with AWS Infrastructure & Services
● You are familiar with Interfaces such as REST web services, swagger profiles, JSON payloads
● You are familiar with dev-ops such as Git, Jira, Confluence, and CI/CD
● You have experience with microservice architecture
● You are a perfectionist who embraces failure

** RESPONSIBILITIES AND TASKS:**
● Design and develop software applications
● Perform technical design reviews and code reviews
● Be responsible for prototyping, developing, and troubleshooting software
● Perform peer reviews on source code to ensure reuse, scalability, and the use of best practices
● Participate in collaborative technical discussions that focus on software user experience, design, architecture, and development

**YOU WILL LOVE THIS JOB IF YOU:**
● **Initiative & Courage**: You have an owners’ approach and you are proactive with what needs to be done; you also embrace risks and failure
● **Humility & Adaptability**: You have a beginners’ mindset and you always seek to learn; you are also flexible and embrace pivoting
●** Possibility & Adventure**: You are passionate about life, you have a growth mindset and you can thrive on uncertain circumstances and uncharted territory
● **Resilience**: You tackle difficult situations with a can-do attitude and are relentless in the pursuit of your goals 
● **Emergent Leadership**: You are aware, and can manage, your emotions and those of others very well, you also have an empathetic, collaborative approach to leadership and you love working with others