Lead impactful projects at a dynamic organization, modernizing enterprise applications and platforms. Collaborate with diverse teams to deliver innovative solutions. Enhance your expertise in cutting-edge technologies.
Senior Software Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Contribute to the development and enhancement of enterprise applications supporting business operations and legal service delivery.
- Modernize internal platforms and develop scalable web applications using advanced technologies.
- Collaborate with stakeholders across legal, operations, and business teams to align technical solutions with organizational goals.
- Participate in system architecture decisions and technical design reviews to ensure high standards.
- Mentor junior developers and promote modern engineering methodologies and best practices.
- Drive technical excellence across cloud and on-premises environments for secure and scalable applications.
- Contribute to DevOps and CI/CD pipeline improvements for enhanced development workflows.
- Ensure performance, security, and reliability standards are met across applications.
Key Responsibilities & Duties
- Design, develop, and maintain enterprise-grade web applications using C#/.NET and modern front-end frameworks.
- Enhance and extend existing platforms, including SharePoint, Office 365, and custom business applications.
- Translate functional requirements into clean, maintainable, and secure code.
- Develop reusable components and services to promote consistency and scalability.
- Ensure performance, security, and reliability standards are met across applications.
- Collaborate with business stakeholders, analysts, and technical teams to deliver aligned solutions.
- Participate in code reviews and champion modern engineering methodologies.
- Contribute to DevOps and CI/CD pipeline improvements for enhanced development workflows.
- Mentor junior developers and help establish development best practices.
Job Requirements
- Bachelor of Science (BS) degree in Computer Science or related field.
- 5+ years of professional software development experience building enterprise applications.
- Strong experience with C#/.NET Framework and/or .NET Core, ASP.NET, and web APIs.
- Proficiency in JavaScript frameworks such as Angular or AngularJS.
- Experience integrating solutions within SharePoint Server and Microsoft 365 ecosystems.
- Solid understanding of object-oriented design principles and software architecture patterns.
- Familiarity with Azure cloud services and DevOps practices is preferred.
- Experience working in professional services or highly regulated environments is a plus.
- Strong communication skills and ability to work directly with non-technical stakeholders.
- ShareAustin: