We are seeking a highly skilled Senior Software (Backend) Engineer to join our team. In this role, you will lead the design and implementation of a scalable and resilient integration system using AWS CDK (Cloud Development Kit) with TypeScript. You will play a crucial role in developing and maintaining backend solutions, ensuring platform scalability and compliance, and fostering a culture of excellence in software development.
Key Responsibilities
- System Design & Implementation. Lead the design and development of a scalable integration system utilizing AWS CDK and TypeScript, focusing on creating a resilient infrastructure.
- Infrastructure as Code. Implement and manage Infrastructure as Code (IaC) practices to ensure scalable and maintainable solutions. Automate release management processes to streamline deployments.
- Security & Compliance. Collaborate with cross-functional teams to uphold the highest standards of security and compliance, ensuring the protection of sensitive data and adherence to regulatory requirements.
- Agile Development. Actively participate in Agile Scrum ceremonies, working closely with product owners and engineering teams to deliver high-quality software solutions.
- Code Quality. Champion code quality through rigorous code reviews, adherence to best practices, and continuous improvement initiatives.
- Innovation. Stay updated on industry trends related to event-driven architectures, workflow automation, and legal records management, and propose innovative solutions to enhance system capabilities.
- Problem Solving. Independently troubleshoot issues, perform root cause analysis, and implement effective solutions to complex challenges.
Qualifications
- Education. Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent practical experience.
- Experience. 10+ years in software engineering with a focus on backend and middleware solutions including API, compute, networking, and security.
- Cloud Expertise. 3-5+ years of experience with AWS or a similar public cloud provider.
Technical Skills
- Expertise in TypeScript and Object-Oriented Programming (OOP), with a strong understanding of SOLID principles and API design.
- Proficiency in Infrastructure as Code (IaC) with AWS CDK or CloudFormation.
- Familiarity with Git tooling and practices, GitHub experience preferred.
- Knowledge of essential networking concepts (ports, protocols, subnet masks).
- Problem Solving. Proven ability to solve complex problems and implement efficient solutions, particularly in legal record-keeping.
- Collaboration. Strong interpersonal skills and experience working with cross-functional teams.
Preferred Qualifications
- Agile Experience. Familiarity with Agile development methodologies.
- Certification. AWS certification is a plus.
- Remote Work Experience. Experience in remote work and managing distributed teams.
- Database Knowledge. Experience with relational databases, preferably PostgreSQL.
Why Join Us?
- Be part of a dynamic team driving innovation in backend engineering.
- Work in a hybrid model with flexibility in location.
- Contribute to meaningful projects that impact our platform and customers.
- Enjoy opportunities for professional growth and development.
If you are a proactive, skilled backend engineer with a passion for building scalable systems and driving excellence, we invite you to apply and join our team!