Enhance, maintain, and support the development of existing applications throughout the software development lifecycle according to IT methodology, department SOPs, team guidelines, best practices, and industry standards.
Works within an agile product team to prioritize and implement new application features, while simultaneously maintaining the quality of existing features and functionality
Analyze, design, and develop new application software and interfaces between applications to meet software roadmap expectations.
Provide proactive production support by monitoring applications and seeking to improve availability, quality, and performance, ensuring achievement of Service Level Agreements (SLA), and participating in required on-call support as needed.
Lead troubleshooting and investigation of user reported issues. Resolve technical issues, including diagnosing problems, recommending workarounds, and correcting defects.
Provide technical assistance to end users.
Create and maintain system documentation, including proposals, designs, test specifications, and other deliverables as necessary.
Participate in all phases of software development projects, including analysis, design, construction, implementation, testing, and post-implementation activities.
Adhere to coding standards and review processes. Leverage software version control tools and provide software configuration management support.
Assist with various technical projects involving configuration management support.
Coordinate with vendors on installations/maintenance for workarounds and defect correction.
Understand customer business implications and incorporate this understanding into technical and process improvement recommendations.
Maintain collaborative working relationships with IT business partners, IT services (database, data center, servers, desktop, networking, security), vendors, contractors, and software vendors across multiple geographies on a daily basis.
Research and apply new technologies, development techniques, and best practices by leveraging experience, industry contacts, seminars, and books.
Basic Qualifications:
Bachelor’s degree in information systems, computer science or engineering.
2+ years of related work experience or an equivalent combination of education and work experience.
English language proficiency at B2+ level (80/100).
Experience with eCommerce domain,sub-systems such as promotions, pricing, inventory, customer service and Frontend technologies.
Program software; Technical support experience in hardware and software; Microsoft.
Experience with SAP Commerce Cloud (Hybris)
Experience developing web-based applications using HTML, CSS, XML, XAML.
Understanding of the software development lifecycle and methodologies. Experience with Agile / Scrum delivery practices.
Well-organized and capable of managing multiple priorities.
Ability to work in a fast-paced, self-directed, action-oriented environment.
Manage own work and priorities under aggressive timelines.
Self-starter with strong, proactive work ethic and fast learner.
Able to work on a team, in person, and in a collaborative virtual setting.
Strong verbal and written communication skills.
Preferred Qualifications:
Experience in life science or other regulated industry
SAP and SFDC ecosystems
Experience with .NET framework.
Experience developing web-based applications using ASPX.
Experience with REACT, AJAX.
Experience with Angular.
Experience with ASP.NET
Experience with Management: Web services.
Frontend technologies such as Hybris WCMS
Customization and configuration in PLP, PDP, Cart and checkout module
RESTful web services integration
Knowledge about OCC API
Integration with external Payment Processors and understanding of related concepts such as hosted payment pages, direct API integration, and tokenization.
Experience with tools like Kibana, Bitbucket, Dynatrace, SonarQube, other software development tools