Position: Senior Backend Developer
Company: DOIT Software
Experience required: 3y
English level: upper

Location: remote or Kyiv office - metro Politekhnichnyi Instytut
English: Good written and spoken English
Advantages: possible business trips.

**Role Requirements**
• The Back End Developer will focus mainly on building integrations
• Design, code, test, debug, and maintain innovative solutions to challenging business problems
• Focus on creating simple, yet powerful, solutions that are easily understood and can stand the test of time
• Participate in all phases of the software development life cycle
• Participate in code reviews with both internal and outsourced staff as necessary to ensure a high-quality product
• Help lead the adoption of software best practices like TDD and BDD

**Technical Qualifications**
• Javascript (ES6 and beyond)
• Experience with Node.js 
• MongoDB or other document-based databases
• RESTful API design and Experience with
• Proficiency with best practices for authentication and authorization
• Familiarity with load-balancing concepts
• Familiarity with OAuth and single sign-on (SAML)
• Familiarity with HIPAA and related requirements for handling of sensitive data (e.g., encryption in motion and at rest, etc.)
• Experience with cloud paradigms and deployments (e.g., AWS)
• Experience with server-side caching mechanisms (e.g., Redis, etc.)
• Experience with the Linux operating system (e.g., Debian/Ubuntu)
• Experience with GIT-based source management (Stash, Bitbucket, etc.)
• Familiarity with behavior-driven development, developer-driven test methodologies, and continuous integration & deployment
• Good written and spoken English

**We offer**
• Competitive compensation depending on experience and skills
• Professional and financial growth
• Wellness program
• Regular vacations
• FOP administration
• Tax compensation
• Business trips

**Steps of out hiring process**
- interview with recruiter
- test task
- internal tech interview
- tech interview with a client