IFG Companies
Senior Software Engineer Job at IFG Companies in Alpharetta
IFG Companies, Alpharetta, GA, US, 30239
Join to apply for the Senior Software Engineer role at IFG Companies
Position Summary
The Senior Software Engineer ("SSE") is a key member of a full-stack software engineering team, focusing on designing and implementing software applications. The candidate must be highly motivated, with excellent communication skills and expertise in software development technologies and methodologies. The SSE will lead design sessions with business and technology stakeholders, create design documents, and enforce software development standards as defined by enterprise architecture and leadership. A strong understanding of Microsoft Azure is required, with the ability to develop cloud-native software, make architectural decisions, and deliver scalable, secure, and high-performance solutions on Azure. Hands-on experience with low-code/no-code platforms like Microsoft Power Platform, specifically Power Apps and Power Automate, is also essential for leading the design and development of applications and workflows organization-wide.
Position Responsibilities
Collaborate with enterprise architects, solution architects, infrastructure engineers, and business stakeholders to design and deliver end-to-end software solutions.
Translate complex business requirements into scalable, maintainable full-stack or low-code/no-code solutions.
Implement and improve architecture, design, and delivery of custom applications using full-code/full-stack or Power Platform solutions.
Develop unit and integration tests, and assist with regression testing suites.
Participate in code and design reviews.
Work with cross-functional teams to meet project deadlines.
Coordinate with vendors and contractors, both on-shore and off-shore.
Perform other duties as assigned.
Required Knowledge/Skills/Abilities
Deep understanding of Systems Architecture and Application Design.
Experience with design patterns, business logic implementation, and web services.
Expertise with Azure services like Azure App Services, Azure Functions, AKS, Azure DevOps, Azure SQL, etc.
Proficiency in C#, SQL, and SSMS.
Experience developing REST APIs and designing Process and Experience APIs.
Ability to write parameterized unit tests, and implement full test suites.
Strong knowledge of DevOps, CI/CD, and Agile methodologies.
Proficiency with Git and version control workflows.
Excellent communication, analytical, and problem-solving skills.
Experience integrating with Microsoft 365, Dataverse, Dynamics 365, and external APIs.
Education/Experience/Certifications
Bachelors degree in Computer Science, Software Engineering, or Data Engineering.
At least 6 years of experience with C# and Microsoft application frameworks like .NET 8.
Microsoft Azure certification.
Expertise with Power Apps, Power Automate, and Dataverse.
Experience in property/casualty insurance applications is a plus.
Physical Demands
Typical office environment with minimal physical exertion.
Hybrid work requiring at least three days per week in the office.
Prolonged sitting, extensive computer use, and meetings.
Willingness to travel as needed.
Why IFG Companies
Established in 1985, a stable and innovative insurance group focused on technology, underwriting, and partnerships.
Benefits
Competitive compensation, medical, dental, vision, 401(k), disability, life insurance, paid parental leave, vacation, and more.
Additional Details Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and IT
Industry: Insurance
Referrals can double your chances of interview success. Apply now to be part of IFG Companies in Atlanta, GA, with a salary range of $75,000 - $100,000.
#J-18808-Ljbffr