
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