Description
- Experience Required : 8 years experience as a Sr. Software Engineer
- Experience Desired : Experience working in a retail supply chain environment
- Education Required : Bachelors Degree, Information Technology or related field
- Experience Preferred : Eagle Eye Solutions Platform or similar customer engagement platform.
Must have experience with the following technology stack :
- C sharp (C#) .Net Core & .Net Framework experience
- Proficiency in Azure, with a focus on .Net Core and various Azure services
- Proven expertise in implementing CI / CD pipelines and working knowledge of related tools
- Experience in migrating .Net Framework applications to .Net Core
- Familiar with developing and working with Microservices and RESTful APIs
- Familiar with SOLID Principals
- Familiar with asynchronous programming using EventHub and EventGrid
- Proficiency in designing SQL Server & Oracle databases (at least one candidate)
- Demonstrated experience in Agile methodologies
Job Responsibilities
- Design and develop software programs to meet customer and business requirements.
- Coordinate systems analysis, systems development and implementation activities to ensure customer requirements are met or exceeded.
- Organize and prepare program and system documentation according to established procedures to facilitate ongoing support and maintenance.
- Recommend and implement technology and process improvements to increase efficiency.
- Perform formal code reviews and quality assurance activities for newly developed programs.
- Participate in both daylight and off-hour support rotation.
- Provide technical leadership, mentoring and training of existing software engineers.
- Prevent unauthorized access to information, assets or restricted areas and report any attempts.
- Maintain cognizance of industry trends and new products to evaluate opportunities for achieving maximum effective usage of the Company's investment in information technology.
- Produce all management reports completely, accurately and on time.
- Report any type of problems to the appropriate management in a timely manner.
- Participate in educational and on-the-job training programs as recommended by IT management.
- Communicate well with non-IT personnel and vendors.
- Assist in special projects as assigned.
- Perform other duties as assigned.
30+ days ago