Application Developer II
Resurgent Capital Services is an industry-leading financial services company with a commitment to superior service and integrity. Join us as we develop strategies for change and transform your career.
Summary: The Application Developer II is a mid-level individual contributor responsible for designing, developing, and maintaining modern Microsoft-based applications with moderate supervision. This role independently delivers well-defined features, contributes to technical discussions, and supports larger initiatives led by senior developers.
Roles & Responsibilities
- Design, develop, enhance, and maintain Microsoft-based applications for assigned features or components
- Work on moderately complex tasks with limited guidance and escalate risks or blockers appropriately
- Collaborate with senior developers and technical leads on larger or more complex software initiatives
- Contribute to application design discussions and technical solutioning
- Recommend incremental application improvements related to performance, reliability, and maintainability
- Follow coding standards, development best practices, and secure development guidelines
- Write and maintain unit tests to support code quality and reliability
- Participate in code reviews, both giving and receiving constructive feedback
- Assist with troubleshooting and resolving application issues in development and production environments
- Work collaboratively within an agile project team to deliver committed work
Skills & Qualifications
- 25 years of professional application development experience or equivalent education and experience
- Solid experience developing custom software solutions
- Proficiency in C# and modern.NET frameworks
- Experience building web-based and service-oriented applications using: ASP.NET /.NET, RESTful APIs
- Working knowledge of relational database design and development using Microsoft SQL Server
- Understanding of distributed application concepts and basic system design principles
- Familiarity with software design patterns and clean coding practices
- Experience with automated unit testing
- Solid understanding of the software development lifecycle and agile development practices
- Strong problem-solving skills and ability to work independently on assigned tasks
- Effective communication skills and ability to collaborate with team members and stakeholders
- Experience or exposure to Azure development and cloud-based services
- Exposure to Azure AI services such as Azure OpenAI or Cognitive Services
- Experience working in an agile development environment (Scrum or Kanban)
- Familiarity with CI/CD pipelines and DevOps practices (e.g., Azure DevOps)
Educational Requirements: Bachelor's degree required
Resurgent is an Equal Opportunity employer that is fueled by our diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, national origin, disability, protected veteran status, gender identity or any other factor protected by applicable federal, state, or local laws.