Middle/Senior Software Engineer (Willing to Learn Clojure)
We are looking for a Middle/Senior Software Engineer to join a development team for our USA client. Their product is an AWS-hosted platform for healthcare services, built using Clojure/Python. It includes several applications for customer journeys (web, mobile). Given the healthcare domain, security and high performance are key priorities.
Requirements:
- 3+ years of software development experience
- Experience with various programming languages (e.g., Java, Python) and with a readiness to switch to Clojure
- Understanding of GraphQL
- Experience with AWS cloud services (Lambda, Step Functions, S3, ECS Fargate)
- Strong problem-solving skills
Would be a plus:
- Knowledge of Terraform
- Experience with LISP
- Experience with Datomic
- Understanding of hybrid mobile applications, single-page applications
Responsibilities:
- Work as a part of our product development team
- Participate in solution design and development, delivering high-quality code
- Regularly communicate with the team members in Ukraine and on the client side
- Participate in status meetings, design sessions, and brainstorming
- Provide estimation and reporting for assigned tasks
Skills and special knowledge:
- Bachelor’s or Master’s degree in Computer Science or a related field
- Strong knowledge of software engineering, algorithms, and math
- Upper-intermediate English
- Understanding of the software development life cycle
- Good communication skills
We offer friendly working conditions with competitive compensation and benefits including:
- Comfortable working environment
- Friendly team and management
- Free English classes
- Flexible working hours
- 100% paid vacation, 4 weeks per year
- 100% paid sick leaves
- Corporate and team building events
- Medical insurance (50% is paid)