New American Funding is seeking an experienced full stack software engineer to join our mobile team. This senior-level role involves being a technical leader, designing and developing high-quality software solutions, and mentoring junior team members.
Responsibilities:
- Design and develop software applications that meet the product's needs, using React, C#, .NET Core, JavaScript and Azure Cloud technologies
- Collaborate with cross-functional teams, to enhance our platform micro-service architecture and build a back end for front-end API to support the mobile application
- Write clean, efficient, and well-documented code, adhering to coding standards and best practices
- Develop and maintain software documentation, including design diagrams and specifications, and technical documentation
- Debug and troubleshoot production issues, identifying and resolving software defects in a timely and efficient manner
- Participate in code reviews, and Scrum ceremonies, providing constructive feedback and suggestions for improvement
- Stay up to date with emerging trends and technologies in software development, including AI tools, and continuously improve technical skills and knowledge
- Mentor and train junior software engineers, providing guidance and support as needed
Requirements:
- Bachelor's degree in software engineering, computer science, or a related engineering field, or an equivalent combination of education and work experience
- 7+ years of experience in software development, with a focus on developing high-quality, scalable software applications
- Knowledge & some experience using Github Co-pilot or other AI tools in SDLC
- Experience with Cosmos DB or other related NoSQL technologies
- Experience with Agile software development methodologies such as Scrum
- Excellent problem-solving and analytical skills, with a strong attention to detail
- Excellent written & verbal communication skills, with the ability to work effectively in a team environment
- Design/Architecture Skills - To pitch in during design sessions with the team and architecture team
- Strong programming skills in C# & .NET 6/8
- Experience with Azure Cloud or other cloud providers, including strong cloud-native experience, with focus to specifically: NET Core Web APIs, ReactJS, Azure Cloud services (Azure Functions, Azure Service Bus, API Gateway, Azure Event Grid)