Lead impactful software development projects in a dynamic legal environment. Collaborate with cross-functional teams to drive innovation and efficiency. Enhance your expertise in scalable, secure, and maintainable solutions.
Senior Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead software development initiatives within a dynamic and innovative legal firm, focusing on scalable and maintainable solutions.
- Collaborate with cross-functional teams to align engineering efforts with strategic business goals and client service standards.
- Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of growth and collaboration.
- Design and implement secure and efficient software systems, ensuring compliance with regulatory standards.
- Enhance legacy systems while contributing to the development of innovative tools and features.
- Promote best practices in software development, emphasizing security, maintainability, and test-driven development.
- Research emerging technologies to improve software and operational effectiveness within the firm.
- Develop a deep understanding of the firm’s culture, mission, and values, contributing to a positive work environment.
Key Responsibilities & Duties
- Design, implement, and maintain software solutions supporting legal operations and business objectives.
- Make architectural decisions ensuring confidentiality, compliance, and operational efficiency.
- Lead the development of next-generation systems to modernize technology infrastructure.
- Mentor junior and mid-level engineers through code reviews and technical guidance.
- Collaborate with product management to align technical feasibility with business priorities.
- Implement Agile methodologies to improve team efficiency and development processes.
- Enhance legacy systems while contributing to the development of new tools and features.
- Evaluate emerging technologies to drive innovation and operational effectiveness.
Job Requirements
- Bachelor of Science (BS) degree in Computer Science or related field.
- Minimum of 7 years of experience in full-stack development, preferably within a Microsoft-based stack.
- Deep understanding of software engineering best practices and Agile methodologies.
- Experience with Azure, Azure DevOps, and SQL Server.
- Proven ability to align business priorities with technical feasibility.
- Strong commitment to code craftsmanship, maintainability, and test-driven development.
- Preferred experience in modernizing legacy systems and legal tech industries.
- ShareAustin: