Position: Javascript Developer
Company: Tiggee
Experience required: 5y
English level: upper

Responsibilities: 

- Design and develop –  Foster and engineer software solutions from conception to deployment. Evaluate customer requirements and determine existing product reach, potential restrictions, and future development feasibility. Work independently while testing all software in a fluid environment, facilitating verification and quality assurance throughout.
- Coordinate and support – Maintain direct communication with the customer to understand needs throughout the software development lifecycle. Work with the engineering team to execute timely and cost-effective solutions. 
- Provide ongoing support and maintenance to the customer as needed. 
- Create high-quality Javascript-based software (React.js and Node.js) 
- Automate tests to the extent necessary to maintain systems that are easy to understand and change
- Quickly and efficiently learn our client’s business domain, existing systems, and strategy
- Learn new frameworks, technologies, languages, and techniques so that you are able to adapt to the changing needs of our clients
- Identify technology, process, and communication issues facing our clients and propose ideas to help them improve
- Communicate openly and honestly with everyone, even when we know the news will not be positively received
- Leverage slack time for personal career growth

Requirements:

- Bachelor's degree in Computer Science or a related field is preferred
-Knowledge of all engineering tools and applications and programming languages
- 5+ or more years experience in software engineering
- 3+ years experience working with modern JavaScript frameworks
- 2+ years experience with NodeJS building backend services
- Experience building Highly Available, Scalable, Maintainable, and Efficient Applications
- Working knowledge of Microservice architecture
- Experience with DevOPs
- English - at least upper-intermediate

Nice to have:
- Authoritative DNS industry knowledge
- Experience with (as many as possible): building micro-services and designing/implementing REST APIs / Java, and one or more of the following: Kotlin, Go, Rust, Python / SpringBoot (Java or Kotlin) / building distributed systems / relational databases and SQL / React (functional) / Material UI / d3 / PHP / Python / reactive streams (rxjs or rxjava) / Kafka, ClickHouse, Cassandra