Lead impactful software development projects in a hybrid work environment. Collaborate with cross-functional teams to innovate and enhance technology solutions. Mentor developers while shaping product and technology strategies.
Senior Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Contribute to the development and enhancement of software products using modern technologies and methodologies.
- Provide technical mentorship and guidance to a team of developers, fostering growth and collaboration.
- Engage in strategic planning to influence product and technology direction within the organization.
- Explore and integrate new technologies to enhance application functionality and performance.
- Collaborate with Product Managers and UX Designers to design and implement innovative features.
- Monitor application performance and provide triage support to ensure reliability and efficiency.
- Participate in the full software development lifecycle, including planning, building, testing, deploying, and monitoring.
- Work in a hybrid environment, combining remote flexibility with onsite collaboration.
Key Responsibilities & Duties
- Develop and refine features in core products using C#, .NET Framework, and related technologies.
- Mentor and support team members, promoting excellence and integrity in development practices.
- Collaborate with cross-functional teams to deliver solutions that meet customer needs.
- Implement automated testing frameworks to ensure software quality and reliability.
- Deploy applications to major cloud providers, ensuring scalability and performance.
- Monitor logs and metrics to proactively identify and resolve issues in production environments.
- Contribute to the technical direction and strategy of the product and technology offerings.
- Utilize DevOps tools like Git, Azure DevOps, and Terraform for efficient development workflows.
Job Requirements
- Bachelor of Science (BS) in Computer Science or a related field.
- Minimum of 10 years of software development experience with expertise in C# and .NET technologies.
- Proficiency in deploying applications to cloud platforms like Azure or AWS.
- Experience with automated testing frameworks and API integrations.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Familiarity with DevOps tools such as Git, Azure DevOps, and Terraform.
- Excellent written communication and organizational skills.
- Ability to mentor and lead a team, fostering teamwork and excellence.
- ShareAustin: