Sr Software Engineer - Accounting Systems
- Lakeland, FL
- Permanent
- Full-time
- Communicate professionally with management, colleagues, technology vendors, and business clients through written correspondence, verbal discussions, and formal presentations.
- Engage actively in hands-on software development within cross-functional teams, leveraging agile methodologies and SDLC best practices.
- Demonstrate adaptability in dynamic environments with shifting priorities, always maintaining a high standard of professionalism.
- Perform comprehensive data analysis by designing and executing advanced queries, interpreting results, and presenting findings to both technical and non-technical stakeholders.
- Identify, diagnose, and resolve complex software issues, continuously optimizing application performance and scalability.
- Contribute to the design and development of software applications by formulating architectural specifications, ensuring functional feasibility and integration with current systems/platforms, and participating in development activities under appropriate supervision.
- Conduct detailed code reviews to uphold code quality, enhance performance, and ensure adherence to established best practices.
- Prepare and maintain thorough documentation for business processes, codebases, APIs, and system architecture, guaranteeing accessibility and currency for team members.
- Gather and record business requirements from stakeholders, analyze workflows to identify opportunities for improvement, and generate detailed documentation including functional specifications and process diagrams.
- Evaluate and convert business requirements into actionable user stories or design documents that incorporate system architecture considerations, performance metrics, and scalability objectives.
- Provide support as part of a production support rotation.
- Ensure that software solutions comply with relevant security standards, change management protocols, and regulatory requirements.
- Remain informed about emerging industry trends, technologies, and best practices, recommending and implementing enhancements to development processes and tools as appropriate.
- Bachelor's degree in computer science or a related field, or equivalent experience
- 5+ years of software engineering experience
- 3+ years of experience with .NET Core (or .NET Framework 4.0+)
- 3+ years of experience full-stack web development using C#, MVC, Web API, or Microsoft Entity Framework
- 3+ years of experience working with Angular, React, HTML, CSS, or JavaScript
- 3+ years of experience designing enterprise solutions using OO analysis/design, design patterns, UML, SOA, or similar frameworks
- 3+ years of experience with SQL Server including database design and advanced queries
- 3+ years of experience translating business requirements into scalable solutions in distributed environments
- 3+ years of experience with Azure DevOps
- 7+ years software engineering experience
- 5+ years full-stack web development
- 5+ years data/process governance and SOX compliance
- 3+ years designing technical solutions with architects and engineers
- 3+ years with SQL Server, SSRS, SSIS
- Angular and Telerik UI expertise
- Experience in AI methods, models, and platforms including Microsoft Power Platform, CoPilot Studio, Azure AI Foundry, or similar platforms
- Experience with Kendo, Kafka/MQTT, MS Access
- Employee stock ownership plan that contributes Publix stock to associates each year at no cost
- An opportunity to purchase additional shares of our privately-held stock
- 401(k) retirement savings plan
- Group health, dental and vision plans
- Paid Time Off
- Paid Parental Leave
- Short- and long-term disability insurance
- Tuition reimbursement
- Free hot lunches (buffet-style) at facilities with a cafeteria
- Visit our website to see all of our benefits: