You will serve as the primary technical force behind all software systems in a specialized legal environment, operating with full autonomy to design, build, and maintain applications from concept to production. With no development team or project manager to rely on, you must thrive in independent settings and take complete ownership of technical decisions, system reliability, and long-term scalability.
Key Responsibilities
- Drive every phase of the software development lifecycle, including gathering requirements, designing system architecture, writing code, testing, and deploying solutions.
- Manage and maintain hosting environments across cloud platforms like Azure and AWS, as well as on-premises infrastructure, ensuring high availability and performance.
- Oversee CI/CD pipelines and version control workflows using Git and Azure DevOps to enable efficient and repeatable deployments.
- Act as the sole database administrator for MSSQL systems, responsible for backups, data migrations, indexing strategies, and resolving performance bottlenecks.
- Design and implement secure application layers using authentication frameworks such as Identity and JWT, while proactively defending against common security threats.
- Advise executive leadership on technology strategy, trade-offs between technical debt and delivery speed, and future infrastructure needs.
- Document system designs, code decisions, and operational procedures to ensure continuity and maintainability over time.
What We Expect
You bring 5–10 years of hands-on development experience, ideally in environments where you operated with high independence—such as startups or small teams. You’re fluent in C# and deeply experienced with .NET Core and ASP.NET for building robust back-end systems. Your proficiency extends to front-end technologies including JavaScript, HTML5, and CSS3, allowing you to deliver polished user experiences.
Strong command of MSSQL and T-SQL is essential, along with practical knowledge of design patterns like Repository and Unit of Work. You’re comfortable debugging issues at any level—whether it’s a UI rendering glitch, a database deadlock, or a misconfigured server.
You balance clean, maintainable code with business urgency, knowing when to optimize and when to deliver. You’re skilled at translating complex technical topics into clear language for non-technical stakeholders and committed to using AI-assisted tools like GitHub Copilot and ChatGPT to enhance productivity.
Fluency in English—both written and spoken—is required. Our work environment supports remote collaboration across multiple states, with a focus on autonomy, clear documentation, and sustainable growth.