Apply Senior Backend Engineer at Savannah Tech fully Remote


LOCATION: REMOTE
SALARY: $2.5k – $3k
REQUIREMENTS:
• 6+ years of professional software engineering experience.
• Proficiency in Nodejs with experience developing high-performance scalable systems.
• Extensive experience inRuby on Rails with deep understanding of ActiveRecord.
• Extensive hands-on experience with OAuth, JWT and session management.
• Experience designing & optimising database and modelling data with postgres.
• Experiencing designing, building and maintaining RESTful and GraphQL APIs.
• Hand on experience integrating third party APIs
• Experiencing writing clean, maintainable codebase in both Nodejs & Ruby on Rails
• Familiarity with Docker and containerized deployments.
• Familiarity with code linting, formatting, and adherence to best practices in both ecosystems.
• Hands-on experience with automated testing frameworks such as Jest (Node.js) and RSpec (Ruby on Rails).
• Hand on experience building CI/CD deployment pipeline tools including Jenkins, Github Actions, or CircleCI
• Strong experience designing, optimizing database and modelling data with mongodb and sql based databases
• Solid understanding of Git and experience with branching strategies in collaborative environments.
Nice To Have:
• Familiarity with non-relational database
• Familiarity with event-driven architectures using tools like RabbitMQ, Kafka, or AWS SNS/SQS.
What the job involves:
• Build, maintain, and enhance robust backend systems using Node.js and Ruby on Rails, ensuring high performance and scalability.
• Design, implement, and maintain RESTful and GraphQL APIs for seamless communication between frontend and backend systems.
• Ensure smooth integration between applications and microservices developed in Node.js and existing Ruby on Rails systems.
• Write clean, maintainable, and efficient code, following best practices in both Node.js and Ruby on Rails ecosystems.
• Design and optimize database schemas for both relational (e.g., PostgreSQL, MySQL) and/or non-relational databases.
• Performance Optimization: Identify and resolve performance bottlenecks in backend systems, ensuring a seamless user experience.
• Work closely with frontend developers, product managers, and DevOps engineers to deliver end-to-end solutions that meet business requirements.
• Implement and maintain automated testing frameworks and debug production issues effectively.
• Research and implement new technologies and frameworks to improve system efficiency and developer productivity.








