Minimum 5 years of shown experience in software development
Experience in development of distributed/scalable systems and highvolume transaction applications
Deep understanding of software applications architecture and infrastructure
Experience in legacy code refactoring.
Demonstrable experience in .Net C# programming and Sophisticated level of HTML5/JavaScript SQL and RDBMS architecture
Real life experience applying SOLID principles and Design Patterns.
Experience writing Unit Tests & Integration Tests
Experience with DevOps methodologies (CI/CD) and technologies (Microsoft DevOps solutions would be preferable). GIT knowledge required.
Demonstrable experience working in a microserviceoriented architecture.
Knowledge of cloud computing SaaS & PaaS concepts
Experience with databases query performance tuning/troubleshooting.
Bachelors Degree in Computer Science/Engineering/equivalent experience
Experience in Consumer Goods/Retail sector and in specific commercial processes (trade promotions sales agreement sales force automation incentives management retail ) will be an advantage
Leadership abilities as well as supervisory skills time management problemsolving orientation presentation skills highly collaborative working style
Ability to quickly learn and apply sophisticated subjects and technologies
Oriented to detail initiative with a high selfmotivation
Proficient in English (verbal and written)
Advanced knowledge of ObjectOriented Programming (OOP).
Responsibilities:
Write test and document wellstructured code against designs that scales and meets customers functional and nonfunctional requirements
Participate in all aspects of software development activities including design coding code review unittesting bug fixing and operations
Participate in customer project and work closely with the architects and functional consultants to design integrate and implement solutions that align to the customers requirements
Supervise the development deployment of customer solutions
Together with other Project and/or Support team members provide development estimates for project and support engineering activity
With a shown focus on Continuous Improvement carry out organizational coding standards and best ways
Promote production of quality software and partner with the QA team to ensure that the software we deliver has the highest quality output
Tackle and address customer problems and software defects
Write operational documentation with technical authors
Collaborate as part of selforganizing multifunctional team
Provide technical guidance and mentorship to junior engineers
Communicate effectively on progress and ensure risks and issues are raised early to minimize impact on the delivery.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.