Position: Full Stack Engineer
Company: Dreamscape Networks
Category: Java
Experience required: 3y
English level: intermediate

As part of the MarkMonitor Technology team, The Full Stack Engineer will be responsible for providing the simplest yet effective software solutions to problems stated in business requirements, implementing creative and innovative approaches to solving complex functional and logical challenges.

Responsibilities

Participation in the full systems life cycle including solution design, agile development, test, implementation, and production support.
Use of software development techniques, patterns and tools with Agile methodologies and analytical thinking to deliver customer-ready, scalable and maintainable features and functionalities.
Collaboration with QA Engineers, Architects, Product Owner and DevOps team members to build reliable cloud-based software ready to be used by hundreds of corporate clients around the world.
Ability to learn new skills, processes, languages, tools and patterns with the help of internal training channels and close collaboration with more senior team members.
The Full Stack Engineer will also provide third line support to production systems, as necessary to ensure application stability and 24/7 system availability.

Requirements

Advanced degree in Computer Science, Software Design, or related fields education or 3 plus years of relevant work experience, or equivalent combination of education and experience.
Understanding of Agile scrum methodology.
Knowledge of Linux.
Understanding of Java or equivalent programming language.
Experience designing and extending APIs (REST, CQRS).
Experience with cloud-based applications and cloud tools preferably AWS.
Experience with writing automated tests.
Ability to reproduce and communicate reproduction steps of a defect through writing or on a video call.