Our Partner is a leading player in the tax-free shopping and currency processing services market, with a significant global presence.
Main responsibilities:
Design, develop, test, support and deploy web and backend applications based on the .NET & Angular technology stack.
Research and evaluate software related technologies and products.
Develop and write high quality coding that meets customer requirements, as well as create software documentation and update existing documentation
Implement best practices, standards and procedures including quality and delivery methodologies and ensure compliance with the documented software processes and procedures throughout the life cycle of software product
Work in an agile Team setup of 6-9 members
Coordinate with enterprise architects, development leads and product managers to determine appropriate functionalities and implementation
Take an active role in improvement endeavours
Coaching less experienced team members
Required skills:
Excellent understanding of the current Java based frameworks, tools and technologies
Excellent C# programming language skills
Excellent .NET framework knowledge
Excellent understanding of OOP concepts and principles
In-depth experience designing REST API’s and implementing services based on it
Good understanding of the Angular framework
Good knowledge of state management concepts using NGRX framewor
Experience with Testing and CI; TDD, automated unit/functional/integration testing
Good understanding of Software Design Patterns and Enterprise Design Patterns
Strong database skills, preferably with Microsoft SQL Server
Solid command of debugging tools, frameworks, and methodologies
Strong understanding of agile development methodologies (ideally SCRUM)
Internet Security knowledge preferred
Preferable skills and competencies
Prior usage and experience in one or more of the following technologies: RabbitMQ, Redis
Independent and self-motivated personality
Excellent team player
Excellent problem-solving skills
Excellent command of English in spoken and written form
Enjoys working in a multi-cultural environment
University graduate / bachelor’s degree in technology-related field (e.g., computer science, MIS, etc.) or relevant experience
Strong English language skills (oral and written) in routine, technology-related work settings
8+ years of experience in a professional software development work environment
Hands-on experience within agile software development methodologies in a multi-division processing company (international experience a strong plus)
Payments industries experience a strong plus (credit card, merchant processing, banking, financial services, etc.)
What our partner can offer to you:
cafeteria
AYCM
bonus
home office allowance
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job