What are the responsibilities and job description for the Full Stack .NET Developer position at Pennant Solutions Group?
Job Title: Sr Software Developer
Location: Charlottesville, VA (Hybrid)
Salary Range: $130,000-$150,000
Job Summary:
Pennant Solutions Group is seeking an experienced Senior Software Engineer/Developer to join our development team. In this role, you will lead the design, development, and implementation of high-quality software solutions that meet our business needs. You will work closely with cross-functional teams, mentoring employees and providing technical expertise in delivering scalable, efficient, and robust applications.
Location: Charlottesville, VA (Hybrid)
Salary Range: $130,000-$150,000
Job Summary:
Pennant Solutions Group is seeking an experienced Senior Software Engineer/Developer to join our development team. In this role, you will lead the design, development, and implementation of high-quality software solutions that meet our business needs. You will work closely with cross-functional teams, mentoring employees and providing technical expertise in delivering scalable, efficient, and robust applications.
Key Responsibilities:
- Software Design and Development: Architect, design, and implement software applications, ensuring high performance, scalability, and reliability. Assist in maintaining legacy internal software applications and workflows.
- Code Quality and Best Practices: Write clean, efficient, and well-documented code. Review code written by team members, providing constructive feedback to ensure quality and adherence to best practices.
- Technical Leadership: Act as a technical expert within the team, guiding junior developers and promoting a collaborative work environment.
- Collaboration: Work closely with IT management and leadership to understand requirements and translate them into effective technical solutions.
- Problem Solving and Debugging: Troubleshoot complex issues, perform root cause analysis, and implement effective fixes.
- Agile Development: Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to contribute to continuous improvement.
- Documentation and Knowledge Sharing: Maintain comprehensive documentation and share knowledge across the team to enhance project success and collaboration.
Required Skills and Qualifications:
- Experience: Minimum of 5 years of software development experience using best practices, with strong ability to become proficient in existing technologies and a desire to learn different ones.
- Technical Proficiency: Proficient in modern software development practices, including the software development lifecycle, testing, version control, and the CI/CD pipeline.
- Database Knowledge: Proficient in working with relational databases (e.g., SQL Server, MySQL).
Preferred Qualifications:
- Microsoft Technologies: Development experience with Microsoft technologies such as Access, SQL Server, and the Office software suite.
- Full Stack Experience: Demonstrable experience working with front end, back end, and database technologies (preference on front end).
- Agile/Scrum Experience: Experience working in Agile environments and familiarity with DevOps practices.
- Certifications: Relevant industry certifications (e.g., AWS Certified Developer, Microsoft Certified, etc.) are a plus.
What We Offer:
Competitive Compensation: Includes potential for performance-based incentives.
Flexible Work Options: Hybrid work available, depending on location.
Comprehensive Benefits Package: Competitive benefits, including health insurance, 401(k) match, and PTO.
Salary : $130,000 - $150,000