Location Bangalore, India Job type Full-time

About Us:

Apica is a leading provider of innovative software solutions in the Observability space, designed to revolutionize how businesses gain insights into their systems and applications. We are dedicated to delivering cutting-edge products that streamline processes and enhance user experiences. Our mission is to empower organizations to thrive in the digital age through intuitive and visually compelling software.

Job Description:

Apica is seeking a Full Stack Engineer to join its software development team, responsible for designing, developing, and maintaining robust and scalable applications and services. You will work closely with cross-functional teams to deliver high-quality software solutions that meet customer needs and support business growth.

Responsibilities:

  • Collaborate with cross-functional teams to define, design, and ship high-quality software solutions.
  • Develop, test, and maintain web applications using both frontend and backend technologies.
  • Design and develop server-side logic, REST APIs, and database structures.
  • Identify and address performance bottlenecks and security vulnerabilities.
  • Ensure the reliability, scalability, and maintainability of the software.
  • Write clean, efficient, and maintainable code and participate in code reviews.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve development processes and the technology stack.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience as a Full Stack Developer or similar role.
  • Proficiency in React, TypeScript, and modern JavaScript frameworks.
  • Strong expertise in Golang and Python.
  • Familiarity with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Experience with RESTful APIs and web services.
  • Knowledge of version control systems (e.g., Git, Bitbucket).
  • Understanding of software development principles and design patterns.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to work in an agile development environment.

Nice-to-Have Skills:

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Experience with messaging systems like Kafka for real-time data processing and communication.
Mail your resume to [email protected]