Apply

Senior Backend Engineer

Posted 2024-08-07

View full description

💎 Seniority level: Senior, Minimum 5 years of industry experience in backend development, at least 1-2 years in senior positions

📍 Location: India

🔍 Industry: Go-to-market solution for revenue teams

🏢 Company: Apollo.io👥 501-1000💰 $100.0m Series D on 2023-08-29Software Development

🗣️ Languages: English

⏳ Experience: Minimum 5 years of industry experience in backend development, at least 1-2 years in senior positions

🪄 Skills: Backend DevelopmentDockerSoftware DevelopmentSQLAgileMongoDBRubyRuby on RailsSCRUMAlgorithmsData StructuresGoRedisReduxNosqlReact

Requirements:
  • Minimum 5 years of industry experience in backend development, at least 1-2 years in senior positions.
  • Experience developing distributed web applications.
  • Code must be comprehensible, well-structured, and highly performant.
  • Experience with database modeling (SQL or NoSQL).
  • Experience designing and using RESTful services.
  • Strong knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design.
Responsibilities:
  • Design and implement highly scalable backend endpoints.
  • Gather product requirements and write design docs to satisfy product needs.
  • Drive/Lead full lifecycle of software development: product requirements, architecture, solution design, development, quality assurance, and maintenance.
  • Mentor others on best practices and share knowledge.
  • Communicate development progress to the product lead, engineering manager, and other stakeholders.
  • Introduce new technologies and ideas as required.
  • Work effectively as part of a large global team.
  • Engage in scrum meetings and provide feedback to co-workers.
Apply

Related Jobs

Apply

📍 India

🧭 Full-Time

💸 5600000 INR per year

🔍 Finance technology

  • Minimum of 5 years of professional software development experience.
  • Substantial expertise in JVM & AI tooling.
  • Knowledge of Java/Kotlin and Python.
  • Familiarity with API integrations, Webhooks, and RESTful APIs.
  • Proven track record with cross-functional teams.
  • Strong project management and delivery skills.
  • Excellent problem-solving and debugging abilities.
  • Proficiency in English with strong communication skills.
  • Experience with machine learning libraries like scikit-learn, TensorFlow, and PyTorch.
  • Understanding of AI systems maintenance and scaling best practices.
  • Experience crafting and implementing APIs.
  • Ability to mentor teams on AI adoption.
  • Willingness to work with Node.js and React.
  • Familiarity with database systems such as PostgreSQL.

  • Participate in the architecture design and implementation of a new backend 'Communications as a platform' service.
  • Shepherd the transition of existing email workflows to the new platform.
  • Work on the AI tooling aspect to help other teams incorporate AI.
  • Consult and collaborate with teams to identify AI application opportunities.
  • Pioneer the AI tooling infrastructure.
  • Tackle strategic challenges and create solutions for commercial teams.
  • Utilise first-principle thinking to drive innovation.
  • Contribute to project execution, delivery, and quality.

PostgreSQLPythonSoftware DevelopmentJavaJVMKotlinMachine LearningPyTorchReactTensorflowCommunication SkillsRESTful APIs

Posted 2024-11-20
Apply
Apply

📍 Kenya, Mexico, Philippines, India, USA

🔍 Financial Services, Fintech

  • Pursue technical leadership within the engineering team.
  • Follow and improve upon Tala’s engineering processes and standards.
  • Align work with Tala’s mission and business objectives.

  • Build and extend Tala’s backend architecture to support new country launches.
  • Develop new features to accommodate a fast-growing user base.
  • Ensure the backend platform is highly available, scalable, reliable, fault tolerant, and performs efficiently.
  • Collaborate cross-functionally with all Tala teams globally.

Backend DevelopmentLeadershipSoftware DevelopmentCross-functional Team LeadershipCommunication SkillsCollaborationProblem SolvingMentoringMicroservicesCoaching

Posted 2024-11-14
Apply
Apply

📍 India

🧭 Full-Time

🔍 EdTech

🏢 Company: Virtual Internships

  • 4+ years of background and experience in software development.
  • Proficiency in over one programming language, preferably JS/Java/Python.
  • Understanding of relational and non-relational databases, including their data models and performance.
  • Experience building web applications and familiarity with frameworks like Express or Django.
  • Knowledge of caching techniques and utilities like Memcache/Redis.
  • Knowledge of REST paradigm, service-oriented architecture, and distributed systems.
  • Clear understanding of data structures and algorithms.
  • Knowledge of internet and networking concepts (DNS, HTTP, TLS, Certificates, etc.) and related tools.
  • Desirable knowledge of systems working at scale (e.g., threads, virtualization, load balancers).

  • Design and build scalable systems to be used by millions of students and companies.
  • Own large components, systems, or projects, coordinating and communicating with teams.
  • Architect backend solutions to high complexity problems, ensuring high-availability and reliability.
  • Instigate design discussions and facilitate engineering-wide learning.
  • Drive the resolution of production issues, holding post-mortems and owning long-term fixes.
  • Investigate performance/scalability bottlenecks and optimize queries.
  • Identify libraries and technologies that solve problems and are worth experimentation.

PythonSoftware DevelopmentDjangoJavaAlgorithmsData StructuresRedis

Posted 2024-11-07
Apply
Apply

📍 India

🧭 Full-Time

💸 5600000 - 5600000 INR per year

🔍 Finance and technology

🏢 Company: Pleo👥 11-50MedicalNon ProfitWellness

  • Minimum of 5 years of professional software development experience.
  • Expertise in JVM and AI tooling.
  • Knowledge of Java/Kotlin for backend and Python for AI/machine learning.
  • Familiarity with API integrations, Webhooks, and RESTful APIs.
  • Experience working with cross-functional teams.
  • Strong project management and delivery skills.
  • Excellent problem-solving and debugging skills.
  • Proficiency in developing AI tools and frameworks.
  • Hands-on experience with machine learning libraries like scikit-learn, TensorFlow, and PyTorch.
  • Understanding best practices for AI systems maintenance and scalability.
  • Experience in crafting APIs for AI service integration.
  • Mentoring skills in AI adoption.
  • Willingness to work with Node.js and React.
  • Familiarity with database systems like PostgreSQL.

  • Participate in the architecture design and implementation of a new backend 'Communications as a platform' service.
  • Shepherd the transition of existing email workflows to the new platform, ensuring efficiency and continuity.
  • Work on creating an AI tooling environment for other teams to integrate AI into their workflows.
  • Consult with various teams to identify AI application opportunities.
  • Pioneer the AI tooling infrastructure within the domain.
  • Tackle strategic challenges and create solutions for commercial teams.
  • Contribute to project execution, delivery, and quality.

Node.jsPostgreSQLPythonSoftware DevelopmentJavaJVMKotlinMachine LearningPyTorchReactTensorflowCommunication SkillsProblem SolvingRESTful APIs

Posted 2024-10-19
Apply
Apply

📍 India

🧭 Contract

🏢 Company: Proximity Works

  • Overall 6+ years of experience in software development with a strong base in Golang/Java/Python and a degree in Computer Science (optional).
  • Experience with Go, K8, Docker, AWS, and CI/CD.
  • Experience with micro web frameworks – like Springboot, Gin/Mux.
  • Experience in working with microservice architectures, Transactional systems, and Distributed environments.
  • Exposure to building RESTful APIs with monitoring, fault tolerance, and metrics (with something like Hystrix).
  • Experience with MySQL, and NoSQL (Cassandra, Redis, DynamoDB).
  • Experience in server-side services using ElasticSearch and ESB - Camel, ActiveMQ.
  • DevOps experience.
  • Experience with AWS stack.
  • Excellent attention to detail.
  • Outstanding written and verbal communication skills.
  • To be a self-starter who can work well with minimal to no guidance in a fluid environment.
  • To be excited by challenges surrounding the development of highly scalable & distributed systems.
  • To be agile and able to adapt quickly to changing requirements scope and priorities.
  • To be experienced in working on massively large-scale data systems in production environments.
  • To have led or mentored an engineering team before (optional).
  • To have contributed to open-source projects.
  • To have a strong drive & desire for continued growth.
  • Proficiency in English.
  • Experience with Web3 (optional).
  • DevOps experience.

  • Writing clean, high-quality, high-performance, and maintainable code.
  • Solving complex technical problems.
  • Performing an objective analysis of the problem statement and coming up with an unbiased technical solution before writing a single line of code.
  • Coordinating cross-functionally to ensure the project meets business objectives and compliance standards.
  • Participating in and driving code reviews.
  • Building robust, secure, and scalable microservices.
  • Implementing RESTful services with a metric-driven API Gateway.
  • Ensuring sub-second server response and will be responsible for implementing relational, document, key, object, or graph data stores, index stores and messaging stores as needed.
  • Tracking defects and work with business owners and users to triage bugs and manage backlog.
  • Taking ownership to run and maintain Cloud infrastructure.
  • Evaluating relevant technologies, influencing and driving architecture and design discussions.
  • Architecting & designing the platform.
  • Mentoring junior engineers helping them grow, performing code reviews, system monitoring & delegation.
  • Writing documentation & create engineering processes.
  • Working as an individual contributor.
  • Helping drive KPIs with Product.
  • Taking ownership of backend systems.
  • Helping with unit tests & QA process.
  • Scaling the engineering team.
  • System scaling to hundreds of millions of users.
  • Working with product managers and designs.

AWSDockerLeadershipPythonSoftware DevelopmentAgileDynamoDBElasticSearchJavaMySQLQAActiveMQCassandraElasticsearchGoGolangRedisNosqlCommunication SkillsCI/CDRESTful APIs

Posted 2024-10-15
Apply
Apply

📍 India

🧭 Contract

💸 5600000 - 5600000 INR per year

🔍 Finance and Communication Tools

🏢 Company: Pleo👥 11-50MedicalNon ProfitWellness

  • Minimum of 5 years of professional software development experience.
  • Substantial expertise in JVM & AI tooling.
  • Knowledge of Java/Kotlin and Python.
  • Familiarity with API integrations, Webhooks, and RESTful APIs.
  • Experience working with cross-functional teams.
  • Ability to manage multiple projects and deliver high-quality work.
  • Strong problem-solving and debugging skills.
  • Proficiency in English and outstanding communication skills.
  • Experience in developing AI tools and frameworks.
  • Hands-on experience with machine learning libraries like scikit-learn, TensorFlow, and PyTorch.
  • Understanding of best practices for maintaining and scaling AI systems.
  • Experience crafting and implementing APIs for AI service integration.
  • Mentoring capabilities in AI adoption, with willingness to use Node.js and React.

  • Participate in the architecture design and implementation of a new backend 'Communications as a platform' service.
  • Shepherd the transition of existing email workflows to the newly implemented platform.
  • Work on an AI tooling framework that enables teams to integrate AI into their workflows.
  • Consult with various teams to identify AI applications and provide tools for seamless integration.
  • Pioneer the AI tooling infrastructure.
  • Address strategic challenges and create solutions for commercial teams.
  • Utilize first-principle thinking to innovate.
  • Contribute to project execution, delivery, and quality.

Node.jsPostgreSQLPythonSoftware DevelopmentJavaJVMKotlinMachine LearningPyTorchJavaScriptReactTensorflowRESTful APIs

Posted 2024-08-07
Apply
Apply

📍 India

🧭 Full-Time

💸 5600000 - 5600000 INR per year

🔍 Finance Technology

🏢 Company: Pleo👥 11-50MedicalNon ProfitWellness

  • Minimum of 5 years of professional software development experience.
  • Substantial expertise in JVM and AI tooling.
  • Demonstrated knowledge of Java/Kotlin and Python.
  • Familiarity with API integrations, Webhooks, and RESTful APIs.
  • Experience with machine learning libraries such as scikit-learn, TensorFlow, and PyTorch.
  • Excellent problem-solving and debugging skills.
  • Ability to mentor teams on AI adoption.

  • Participate in the architecture design and implementation of a new backend 'Communications as a platform' service.
  • Shepherd the transition of existing email workflows to the newly implemented platform.
  • Work on the AI tooling aspect to create an environment for AI integration in operational workflows.
  • Consult with teams to identify AI application opportunities and provide necessary tools.
  • Tackle strategic challenges and create solutions for commercial teams.

PostgreSQLPythonSoftware DevelopmentJavaJVMKotlinMachine LearningPyTorchReactTensorflowProblem SolvingMentoring

Posted 2024-07-12
Apply