Are you applying to the internship?
Job Description
Senior Backend Engineer / Eventing Specialist
Join the RW Eventing Team as a Senior Backend Engineer focusing on building robust, scalable, and event-driven architectures. You will play a crucial role in designing, developing, and maintaining critical backend services, leveraging serverless technologies and message queuing systems on AWS.
Key Responsibilities:
- Design, implement, and manage AWS EventBridge rules and event buses, primarily through YAML configuration files, to orchestrate complex event flows across distributed systems.
- Develop, deploy, and maintain serverless functions using AWS Lambda (Node.js), ensuring high performance, scalability, and reliability.
- Create and manage RESTful APIs using AWS API Gateway and/or Apigee, facilitating secure and efficient communication between services.
- Actively participate in code reviews, providing constructive feedback, and collaborating closely with other developers to maintain code quality and foster a strong team environment.
- Rigorously test developed code, primarily using tools like Postman, to ensure functionality, performance, and adherence to requirements.
- Monitor production environments by reviewing Dynatrace logs and creating custom dashboards to identify issues, analyze performance, and ensure system health.
- Utilize Jira boards for effective project management, task tracking, and agile sprint planning.
- Manage and maintain code repositories using Git/GitLab, adhering to best practices for version control, branching, and merging.
Required Skills & Experience:
- A minimum of 5 years of professional experience in backend software development.
- Strong proficiency in Python for backend development and scripting.
- Extensive experience with AWS EventBridge, including designing and implementing event-driven solutions.
- Solid understanding and practical experience with message streaming platforms, particularly Apache Kafka.
- Hands-on experience with AWS Lambda development, specifically with Node.js.
- Proficiency in designing and implementing APIs using AWS API Gateway and/or Apigee.
- Experience with YAML for infrastructure as code or configuration management.
- Familiarity with monitoring tools like Dynatrace for production support and observability.
- Proficient with version control systems, specifically Git/GitLab.
- Experience with agile development methodologies and project management tools like Jira.
- Excellent problem-solving, analytical, and communication skills.