onsite
Software Engineer - Holland & Knight
Software Engineer
Software Engineer focused on designing and building automation products for legal workflows, leveraging Python, JavaScript, and cloud technologies to deliver scalable, high‑performance solutions.
About the role
Key Responsibilities
- Design, develop, and maintain automation tools that streamline legal workflows for internal and external clients.
- Collaborate with cross‑functional teams—including attorneys, product managers, and UX designers—to translate business requirements into technical solutions.
- Implement robust, cloud‑native services using AWS, Docker, and CI/CD pipelines to ensure rapid delivery and high reliability.
- Write clean, testable code in Python and JavaScript/Node.js, following best practices and coding standards.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- 3+ years of professional software development experience, preferably in a legal or enterprise environment.
- Strong proficiency in Python and JavaScript/Node.js with experience building RESTful APIs.
- Hands‑on experience with AWS services (Lambda, S3, DynamoDB) and containerization (Docker).
- Familiarity with CI/CD tools (GitHub Actions, Jenkins, or similar) and automated testing frameworks.
- Excellent problem‑solving skills, a collaborative mindset, and a passion for innovation in legal technology.
Skills
pythonjavascriptnodejsawsdockercicd