Picarro
Software Engineer - Backend Development
PicarroIndia5 days ago
Full-timeRemote FriendlyEngineering, Information Technology
Job Overview:

As a Backend Developer you will be crucial in the development, optimization, and maintenance of the server-side logic for our cloud-based SaaS applications. You will work closely with front-end developers to ensure system consistency and improve user experience. Your role will focus on writing clean, scalable code to enhance the functionality and performance of our applications.

Responsibilities:

  • Develop and maintain scalable and robust backend services and APIs.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection measures.
  • Design and implement data storage solutions.
  • Manage cutting-edge technologies to improve legacy applications.
  • Gather and address technical and design requirements.
  • Build reusable code and libraries for future use.
  • Liaise with developers, designers, and system administrators to identify new features.
  • Write clean, modular, and well-documented code following best practices and coding standards.
  • Design and manage databases, including schema creation, queries, and optimization for relational or NoSQL databases.
  • Develop and execute unit tests to ensure code quality, reliability, and robustness.
  • Maintain technical documentation and participate in code reviews to foster knowledge sharing and uphold code quality.
  • Optimize application performance and troubleshoot system issues to improve functionality.
  • Follow emerging technologies and frameworks.

Qualifications:

  • Bachelor's degree in computer science, Engineering, or a related field.
  • 5 to 8 years of experience as a backend developer
  • Proven experience as a Backend Developer or similar role.
  • Experience with server-side languages such as Node.js, Python or Java.
  • Familiarity with front-end languages and libraries (e.g., HTML/CSS, JavaScript, XML, jQuery).
  • Good Understanding of Microservices architecture.
  • Hands-on experience with database technology such as MySQL.
  • Deep understanding of microservices architecture and RESTful API design.
  • Strong understanding of version control tools like Git.
  • Familiarity with cloud platforms like AWS, and CI/CD tools.
  • Some experience with Data streaming technologies like Kafka and Spark streaming for large scale data processing
  • Good problem-solving skills and ability to perform well in a team-oriented environment.
  • Proficient understanding of code versioning tools, such as Git.

Nice to Have :

  • Experience with Docker / Kubernetes
  • Experience collaborating with remote teams across time Zones.
  • Familiarity with Agile development methodologies.

Key Skills

Ranked by relevance