Backend Engineer at Airstack

Full Time1 month ago
Employment Information
Job Description
This position requires a strong engineer to build out backend systems and API infrastructure for high-performance scalable systems. The ideal candidate will be responsible for designing and implementing robust, high-availability architectures that support enterprise-level applications. They will work closely with cross-functional teams to ensure that the backend systems meet the required performance and scalability metrics. The role also involves participating in all phases of the software development life cycle, including the development of technical requirements, prototyping, coding, testing, deployment, and support. This includes collaborating with stakeholders to gather and analyze requirements, creating detailed specifications, and ensuring that the development process aligns with project goals and timelines. Additionally, the engineer will participate in defining the operating model, including platform support, code reviews, production deployments, and implementing security and infrastructure standards. This involves establishing best practices for system operations, ensuring that all code changes are reviewed for quality and security, and maintaining the infrastructure to support secure and reliable deployments.
Key Responsibilities
  • Interpret requirements to develop APIs and integrations using agile methodology. This includes working with product managers and stakeholders to understand business needs, translating them into technical specifications, and developing APIs that are both efficient and secure, following agile practices for iterative development and continuous feedback.
  • Build, orchestrate, and deploy complex integration patterns between system, process, and experience layers of APIs. The engineer will be responsible for designing integration strategies that connect different system components, ensuring seamless data flow between processes, and creating user-facing APIs that enhance the overall user experience.
  • Ensure that all code, configurations, and other work products are thoroughly unit-tested prior to delivery. This involves writing and maintaining automated test scripts, conducting comprehensive testing to identify and resolve issues, and ensuring that all deliverables meet the required quality standards before deployment.
  • Perform code reviews and other quality checks as requested. The engineer will be expected to review code for adherence to best practices, identify potential bugs or performance issues, and provide constructive feedback to improve the overall code quality and maintainability.
  • Collaborate with DevOps teams to ensure smooth production deployments and monitor system performance post-launch. This includes troubleshooting issues, optimizing system efficiency, and maintaining documentation for future reference.
  • Stay updated with emerging technologies and industry trends to continuously improve system architecture and infrastructure standards. The candidate should actively participate in technical discussions and propose innovative solutions to enhance scalability and security.
  • Document all system designs, API specifications, and deployment processes to ensure clarity and traceability. This includes maintaining technical documentation, creating user guides, and ensuring that all team members have access to up-to-date resources.
Job Requirements
  • Proven experience in backend development and API infrastructure design, with a focus on high-performance, scalable systems. Candidates should have a strong understanding of cloud computing platforms and distributed systems architecture.
  • Proficiency in agile methodology, including Scrum or Kanban practices, and the ability to work in fast-paced, iterative environments. Experience with Jira or similar project management tools is preferred.
  • Strong knowledge of software development life cycle (SDLC) processes, from requirement analysis to post-deployment support. Familiarity with CI/CD pipelines and automation tools is essential.
  • Excellent problem-solving skills and the ability to debug complex systems. Candidates should have a solid grasp of system architecture, database design, and API security protocols.
  • Ability to work independently and as part of a team, with strong communication skills to collaborate with cross-functional teams. Experience in mentoring junior engineers or contributing to team knowledge sharing is a plus.
  • Proficiency in programming languages such as Python, Java, or Node.js, and experience with RESTful API development. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is required.
  • Strong attention to detail and commitment to code quality. Candidates should have experience with automated testing frameworks and be able to write comprehensive unit tests for all components.
  • Knowledge of security best practices, including encryption, authentication, and authorization mechanisms. Experience with compliance standards such as GDPR or SOC 2 is preferred.
  • Ability to analyze and interpret technical requirements, translating them into functional specifications. Candidates should have a strong understanding of system integration patterns and data flow architecture.
  • Excellent documentation skills, with the ability to create clear and concise technical documentation. Experience with API design tools like Swagger or Postman is advantageous.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact