What are the responsibilities and job description for the Apply for the Sr Software Engineer – Accounting Systems job opening. position at Publix?
Please note, this is a hybrid position requiring 8 days per month on-site in Lakeland, FL.
Join Publix Technology – Where Innovation Meets Impact
Publix Super Markets, Inc., the largest employee-owned company in the U.S., is powered by a dynamic technology team of 2,100 associates. We deliver modern, cutting-edge solutions to 1,400 stores and over 200,000 internal team members across 8 states.
Whether you’re passionate about IT security, platform engineering, architecture, software development, or infrastructure, we offer exciting career paths at every level – from internships to technical leadership.
Be part of a Fortune “100 Best Companies to Work For” and help us build more than just great subs – build the future of technology for Publix.
The Accounting Systems team is looking for a detail-oriented, highly analytical Sr. Software Engineer to join a collaborative team focused on enhancing already in production complex systems and creating technical enhancements for manual business processes. The ideal candidate will have a minimum of 5 years of full-stack development experience, demonstrate servant leadership qualities, and possess a desire to continuously learn.
Responsibilities:
- 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.