Lead impactful software projects in a hybrid work environment. Collaborate with experts and mentor developers to drive innovation. Enhance your career with cutting-edge technologies and methodologies.
Senior Software Developer
in Information Technology PermanentJob Detail
Job Description
Senior Software Developer Overview
- The Senior Software Developer role offers a hybrid work arrangement, blending remote flexibility with occasional on-site collaboration.
- Contribute to innovative software solutions within a Microsoft-based stack, including .NET, C#, Azure Cloud, and SQL Server.
- Collaborate with Product Management to align priorities, set expectations, and develop realistic project roadmaps.
- Lead and mentor developers, conducting code reviews and providing technical guidance to ensure quality standards.
- Advocate for maintainability, testability, and observability in software engineering practices.
- Engage in developing and maintaining legacy systems, ensuring seamless integration and optimization.
- Design and implement web APIs and integration services to enhance system functionality.
- Contribute to a dynamic team environment, responding proactively to changing priorities and deadlines.
Senior Software Developer Key Responsibilities & Duties
- Develop and maintain full-stack applications using .NET, C#, and Azure technologies.
- Collaborate with cross-functional teams to define software requirements and deliver solutions.
- Implement and coach development methodologies to enhance team productivity and efficiency.
- Conduct code reviews and provide mentorship to junior developers.
- Ensure adherence to software engineering best practices, focusing on quality and scalability.
- Design and maintain web APIs and integration services for seamless data exchange.
- Maintain legacy systems, ensuring compatibility and performance optimization.
- Utilize excellent organizational and time management skills to meet project deadlines.
Senior Software Developer Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum of 5 years of hands-on full-stack development experience within a Microsoft-based stack.
- Proficiency in .NET, C#, Azure Cloud, Azure DevOps, and SQL Server.
- Experience leading or mentoring developers, including code reviews and technical guidance.
- Knowledge of software engineering best practices, emphasizing maintainability and testability.
- Preferred experience in legal tech, case management, or highly-regulated industries.
- Strong organizational, problem-solving, and communication skills.
- Self-motivated and proactive individual capable of adapting to change.
- ShareAustin:
