Captain Fresh logo
Captain Fresh

Building the Future of Fresh Fish and Seafood

Senior Software Development Engineer – Backend

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2019H1B No SponsorCompany SiteLinkedIn

Location

India

Posted

70 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Development Engineer – Backend

Captain Fresh

• As a Software Engineer you have: 4+ years of experience in the art of writing code and solving problems on a Large Scale. • Write maintainable, scalable, unit-tested code. • Experience with multi-threading and concurrency programming. • Convert the design into code. • Good understanding of databases (e.g. MySQL) and NoSQL (e.g. HBase, Elasticsearch, Aerospike, etc). • Build platforms to reuse robust and scalable web-based applications. • Incremental changes to architecture.

Job Requirements

  • 4+ years of experience in the art of writing code and solving problems on a Large Scale.
  • Excellent command in Data Structures and Algorithms.
  • BTech, MTech in Computer Science or related technical discipline (or equivalent)
  • Strong desire to solving complex and interesting real-world problems
  • Go-getter attitude that reflects in energy and intent behind assigned tasks
  • Extensive and expert programming experience in at least one general programming language (e.g. Java, Python, Javascript etc ) & tech stack to write maintainable, scalable, unit-tested code.
  • Experience with multi-threading and concurrency programming
  • Excellent coding skills – should be able to convert the design into code
  • Good understanding of databases (e.g. MySQL) and NoSQL (e.g. HBase, Elasticsearch, Aerospike, etc)
  • Robust and scalable web-based applications, build platforms to reuse.
  • Right abstractions and contracts with separation of concerns high-level design with guidance; Functional modeling, break-down of a module
  • Incremental changes to architecture: impact analysis of the same
  • Performance tuning and improvements in large scale distributed systems
  • Mentoring young minds and foster team spirit, break down execution into phases

Benefits

  • Employees can work remotely

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 1-10Since 2015H1B No Sponsor

• responsible for the full development life cycle • gathering requirements • high-level design • creating technical/functional specifications • development • write software collaboratively using pair programming and peer code reviews • write application code and unit tests in Java for microservice components • use Ruby and Python for automated testing and defining cloud infrastructure • mentor junior members

United Kingdom
BlinqLabs logo

Java Web Development Intern

BlinqLabs

DevOps as a Service - Increase agility, shorten releases, improve reliability and stay ahead of the competition.

Backend Engineer70 days ago
InternshipRemoteTeam 1-10H1B No Sponsor

• Coordinating project work. • Analysis of business requirements. • Full-stack solution design and development (database, APIs, services, front-end). • Ensuring applications and services meet performance SLA's. • Ensuring code quality, troubleshooting bugs, participating in code reviews. • Participating in daily stand-ups. • Develop functional modules for a WEB based platform using Perform initial testing of the solutions;

Michigan
Smart Working logo

Senior PHP & Symfony Software Engineer, Full-Stack

Smart Working

Empowering companies to work with the best engineers in the world

Backend Engineer70 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

• Design, develop, and maintain high-quality backend systems using PHP and Symfony • Own features end-to-end, from ticket creation and technical design to production release • Write clean, strongly-typed, maintainable, and testable code that meets strict quality standards • Apply design patterns thoughtfully and consistently • Build and maintain comprehensive automated test coverage using PHPUnit and similar tools • Follow and promote Test-Driven Development (TDD) practices • Use static analysis, linters, and code quality tools to ensure reliability and consistency • Participate actively in code reviews, providing and receiving constructive feedback • Collaborate closely with product, design, and QA teams to deliver robust solutions • Break down complex initiatives into well-defined, actionable tasks and guide implementation • Monitor systems and participate in a rotating on-call schedule when required • Promote secure coding practices and ensure code is free from known vulnerabilities • Document architecture, decisions, and processes to support team-wide knowledge sharing • Mentor junior and mid-level engineers and contribute to a strong engineering culture

India
Full TimeRemoteTeam 51-200Since 2013H1B No Sponsor

• Write clean, secure, efficient, and maintainable code. • Solve complex technical problems. • Work with stakeholders to discuss and gather requirements. • Verify and deploy applications. • Review the code of other people. • Participate in architecture discussions and design reviews. • Optimize the application for scalability and performance. • Improve internal documentation and reference books.

India