About the job
SummaryBy Outscal
Lead Software Engineer (iOS) for Advanced Store retail application suite. Must have strong knowledge of Object-Oriented Programming (OOP), Microsoft SQL Server, C# and Agile Methodology. Experience with NCR Advanced Store, Verifone Pin pads and POS peripherals is a plus.
About the job
Required
JOB DESCRIPTION
- Develop and Enhance Advanced Store retail application suite - Advanced Store is a Point-Of-Sales Software which offers a wide range of retail functionality including enterprise returns validation, transaction logging, parameter driven business logic, and back end integration layers for third party integration.
- Conduct testing and debugging to ensure system functionality and performance.
- Perform code reviews and contribute to the improvement of coding standards and best practices.
- Develop and Enhance Advanced Store retail application suite.
- Modify system configuration settings to change the behavior of the systems.
- Participate in finding ways to increase efficiency, minimize operating expense and improve system performance.
- Test, implement, and roll out new POS systems. Support all phases from planning to deploy of future releases of POS software and components.
- Review project plans and provide feedback to Product Owners
- Continually enhance and expand technical knowledge of the POS, external systems and tools utilized by the POS Team and Helpdesk.
- Manage a library of configurations for a variety of different store types.
Roles And Responsibilities
- Understands requirements and helps author technical designs.
- Maintains existing code and authors new programming tasks.
- Writes code that meets or exceeds all coding standards and changes to such specifications.
- Writes unit and automated tests.
- Participates in code reviews to ensure standards are met.
- Provides story or business requirements breakdown planning and estimates.
- Accountable for small stories or business requirements
- Identifies own dependencies and problems.
- Follows prescribed process, able to observe deviations from process and suggest course corrections.
- Iterates and improves upon stable technologies.
- Offers constructive opinions.
- Interacts with team members, within the department, or with business users.
- Sphere of influence is often limited to self.
- Shares discoveries and best practices
- Learns from others on the team.
- Coordinates with Agile/development team
- Owns professional development plan.
- Works on assignments with contractors and may provide tactical guidance.
Skills
- POS Product – NCR Advanced Store, Knowledge of Verifone Pin pads, POS peripherals and Registers
- Tools/Misc: Strong knowledge of
- Object-Oriented Programming (OOP)
- Microsoft SQL Server
- Object Oriented Design
- C#
- Process: Agile Methodology, Scrum framework
- Versioning & Continuous Integration Tools - SVN, Jenkins, GitHub, and Ansible Automations