Principal Software Engineer

Publix Super MarketsLakeland, FL
Hybrid

About The Position

The Principal Software Engineer will design and develop solutions for Digital Ecommerce Payment applications using various methods, tools, and utilities. This role involves leading critical efforts to develop and support complex systems and initiatives by overseeing design, development, and implementation, and instructing, directing, and auditing the development work of others. The engineer will lead the design of enterprise-class solutions using object-oriented analysis, design patterns, UML, service-oriented architecture, and solution frameworks. Responsibilities also include conducting peer code reviews, mentoring junior developers on coding standards and best practices, and analyzing and translating business requirements into technology solutions that consider system performance, usability, quality, cross-system interdependencies, and scalability. The role requires documenting business and technical requirements, coordinating large and critical cross-platform releases with business units and technical teams, and approving the design of complex technical solutions in collaboration with architects and other I/S resources. Ensuring adherence to security standards and best practices for various platforms and working closely with IT management on project and resource planning, including effort estimation, are also key aspects of this position.

Requirements

  • Bachelor’s degree in Computer Science or similar analytical discipline (or an educational equivalency evaluation prepared by a qualified evaluation service or in accordance with 8 CFR 214.2(h)(4)(iii)(D)).
  • Nine years progressively responsible post-baccalaureate IT experience designing, developing, and supporting applications in an enterprise environment.
  • Nine years’ experience coding with C# in the .Net framework.
  • Seven years’ experience with SQL Server and developing REST APIs.

Responsibilities

  • Design and develop solutions for Digital Ecommerce Payment applications using various methods, tools and utilities.
  • Lead critical efforts to develop and support complex systems and initiatives by overseeing design, development, and implementation.
  • Instruct, direct, and audit the development work of others.
  • Lead design of enterprise class solutions using object-oriented analysis, design patterns, UML, service-oriented architecture and solution frameworks.
  • Conduct peer code reviews and mentor junior developers on coding standards and best practices.
  • Analyze and translate business requirements into technology solutions that consider system performance, usability, quality, cross-system interdependencies, and scalability.
  • Document business and technical requirements.
  • Coordinate large and critical cross platform releases with business units and technical teams.
  • Approve design of complex technical solutions working with architects and other I/S resources.
  • Ensure adherence to security standards and best practices for various platforms.
  • Work closely with IT management on project and resource planning, including effort estimation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service