Senior Backend Software Engineer

jobhub
QuickFix Services
We are seeking a highly skilled and motivated Senior Backend Software Engineer to join our innovative engineering team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend services that power our core products and platforms. You will work on complex distributed systems, contribute to architectural decisions, and collaborate closely with cross-functional teams to deliver impactful features. If you are passionate about building world-class software and thrive in a dynamic, fast-paced environment, we encourage you to apply. Skills: Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js), Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis, Cassandra), Strong expertise in designing and implementing RESTful APIs and microservices, Experience with cloud platforms (AWS, Azure, GCP) and associated services, Knowledge of containerization technologies (Docker, Kubernetes), Familiarity with message queues and event streaming platforms (e.g., Kafka, RabbitMQ), Proficiency with version control systems (Git), Strong understanding of data structures, algorithms, and software design principles, Excellent problem-solving, debugging, and optimization skills Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, 5+ years of professional experience in backend software development, Proven track record of designing, building, and maintaining highly scalable, fault-tolerant distributed systems, Experience with full software development life cycle (SDLC) using Agile methodologies, Ability to write clean, maintainable, and well-tested code, Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment, Experience mentoring junior engineers and contributing to technical leadership is a plus, Demonstrated ability to adapt to new technologies and learn quickly