صاحب العمل نشط
Only candidates with 3+ years of overall software development experience are eligible for this role.
Turing is looking for a remote Back-end Engineer on behalf of a leading financial services company providing advanced predictive and cryptocurrency solutions across various industries and verticals. The engineer will be responsible for designing, building, and maintaining the server-side software application. The company focuses on unlocking the potential of disruptive technologies and leverages leading AI technology and an expert team to enhance decision-making capacity for businesses and people worldwide. This is a great opportunity for engineers to grow their careers in a fast-paced environment.
Job Responsibilities:
- Write well-optimized queries in databases (such as PostgreSQL, MySQL)
- Understand and implement the core concepts of REST and APIs
- Conceptualize and implement solutions for data storage
- Improve the quality of the team’s code through writing unit tests and automation
- Collaborate and work closely with teams to better understand the end-user requirements
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 3+ years of relevant experience as a back-end engineer
- In-depth knowledge of Ruby as well as Ruby on Rails
- Must be able to write data migrations to change the database system while equally maintaining stability
- Good understanding of Redis and concurrent background jobs (Sidekiq, Rescue)
- Ability to collaborate and follow best practices using Git and GitHub
- Knowledge of cloud deployment and basics of DevOps(Heroku, AWS, S3, Cloudflare)
- Strong ability in writing tests in Rails (Rspec, minitest, feature tests)
- Solid grasp of the basics of CI/CD (CircleCI, CodeShip, etc.)
- Good understanding of payment systems (Stripe, Paypal, etc.)
- Comfortable with JavaScript, CSS, and HTML
- Nice to have previous experience with Node.js, Python, and Erlang/Elixir
- Solid understanding of system testing, concurrency, and redundancy
- Excellent understanding of Object-Oriented Programming and the ability to debug critical issues along with writing documentation
- Familiarity with third-party APIs and in building flexible systems
- Comfortable working with data-intensive applications
- Excellent communication skills and can work well within a team
How to Become a Turing Developer:
- Create your account on the Turing platform
- Fill in your basic information (name, number, location, previous salary, experience, etc.)
- Solve multiple-choice questions
- Schedule a technical interview
- Final Onboarding
Perks & Benefits:
- Earn salaries higher than local standards
- Work alongside a community of Google, Facebook, Microsoft engineers
- Experience rapid career growth
- No visa requirements to work with the best US companies
- Better work-life balance
This job will be open for applications until October 08, 2021.
دوام كامل
تطوير البرمجيات / تطوير التطبيقات (برامج تكنولوجيا المعلومات)