We are looking for a
Senior Full Stack Developer to take ownership of our proprietary case management platform. In this high-impact role, you will work closely with legal and operations teams to enhance existing features, develop new functionality, integrate third-party services, and ensure the platform remains secure, reliable, and scalable. You will also lead the transition of development work from external vendors and become the primary technical owner of the application.
Requisitos
Required Qualifications
- 6–8+ years of professional Full Stack software development experience.
- Strong experience with Ruby on Rails.
- Proficiency with Tailwind CSS, Hotwire, and PostgreSQL.
- Experience with relational databases and DynamoDB.
- Hands-on experience with AWS services, including AppSync, Amplify, Cognito, and S3.
- Experience designing and integrating RESTful APIs and third-party services.
- Experience managing production servers and applications.
- Solid understanding of software engineering best practices, including testing, monitoring, documentation, and technical debt management.
- Strong analytical and problem-solving skills with the ability to work independently.
- Excellent communication skills and the ability to explain technical concepts to non-technical stakeholders.
Preferred Qualifications
- Experience working in legal, compliance, healthcare, finance, or other regulated industries.
- Familiarity with legal case management or immigration software platforms.
- Knowledge of data privacy and secure handling of personally identifiable information (PII).
- Experience taking ownership of and refactoring legacy codebases.
- Exposure to cloud architecture and DevOps practices.
Key Responsibilities
- Maintain, enhance, and troubleshoot the firm's proprietary case management platform.
- Design, develop, and deploy new features, workflow automations, and third-party integrations.
- Gather business requirements from internal stakeholders and translate them into technical solutions.
- Lead the transition of outsourced development, including code reviews, documentation, and knowledge transfer.
- Ensure platform reliability, security, and data integrity for sensitive client information.
- Manage and optimize databases and AWS services.
- Write clean, maintainable, and well-documented code following software engineering best practices.
- Implement testing, monitoring, and technical debt management practices.
- Provide technical support and guidance to internal users when needed.
- Identify opportunities to improve operational efficiency through technology.