Job Summary
- Technical Skill:
- C# ,
- .NET ,
- Architecture ,
- JavaScript ,
- HTML5 ,
- Windows ,
- Linux ,
- UML ,
- IIS ,
- MVC ,
- iOS ,
- Mac OS ,
- OOP ,
- ADO.NET ,
- Unit testing ,
- OOAD ,
- Winform ,
- TDD ,
- Log4Net ,
- IoC ,
- Mock Test ,
- ORM ,
- NoSQL ,
- CI ,
- DDD ,
- CQRS ,
- ASP.NET Web API ,
- Redis ,
- MS SQL ,
- RabbitMQ ,
- Xamarin ,
- Android ,
- AngularJS ,
- ReactJS ,
- VueJS ,
- NodeJS ,
- Bamboo ,
- Internet
Job description
Overview of job
- Ready to get your hands dirty in playing the key role as a principal developer in the team, coding and provide technical in implementation.
- Research technologies.
- Analyzing current product & architecting technical solutions to improve with focus on high scalability, extensibility and handling fast-growing data sets & load.
- Designing and modeling integration system architectures, cloud architectures optimized for efficiency, readability, performance and most importantly, availability.
- Ensure the appropriate implementation, testing and deployment for the systems in order to ensure service availability and scalability while reducing risk to the product and customer's business
- Review source code and coach colleagues to follow coding standards, design patterns, and implement tests
- Improve development, testing, and deployment processes in collaboration with development and operation teams.
Job Requirement
Your Skills and Experience
- Experience working in an Agile Software Development environment.
- 5+ years of .NET (C#) development. Have experience with Architecting & Designing integrated system solutions from multiple applications/services; from clients to center server... is plus.
- Logistic and Creative.
- Must be self-starter, proactive and willing to learn and grow with the business.
- Ability to work well under pressure and manage multiple tasks simultaneously.
- Strong problem solving skills
- Experience within complex systems development in architecturing, designing and implementing
- Strong technical backgrounds as:
* SOLID, DRY, KISS Principles
* DDD, TDD
* CQRS and Event Sourcing, Micro-service
* C#, ASP.NET Web Api, MVC, .NET Core.
* Windows Forms, Windows Services.
* ADO. NET and ORM.
* Caching: Redis, Memcached…
* Database: MS SQL, No SQL
* Logging: log4net, …
* Others: IoC, Unit testing, Mock testing frameworks, RabbitMQ, MSMQ…
* OOP, UML (OOAD)
* Devexpress, Xamarin (iOS, Android, Mac), HTML5, Javascript, AngularJS, Reactjs, Vuejs is plus
* Task Runners: NodeJS is plus
* Cloud: Object Storage is plus.
* Familiar with CI tool like Bamboo, Release Management…
* Internet Information Services (IIS)
* OS: Linux, Mac OS is plus.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- C#
- .NET
- Architecture
- JavaScript
- HTML5
- Windows
- Linux
- UML
- IIS
- MVC
- iOS
- Mac OS
- OOP
- ADO.NET
- Unit testing
- OOAD
- Winform
- TDD
- Log4Net
- IoC
- Mock Test
- ORM
- NoSQL
- CI
- DDD
- CQRS
- ASP.NET Web API
- Redis
- MS SQL
- RabbitMQ
- Xamarin
- Android
- AngularJS
- ReactJS
- VueJS
- NodeJS
- Bamboo
- Internet
COMPETENCES
- Agile
- Creative
- Proactive
- Problem Solving Skills
- Work under pressure
- Willing to learn
BUSINESS PROFILE
Passion Fruit Software is the sole development center for a European provider of CRM Software (SAAS) and related mobile apps and services.
Passion Fruit Software was established on 2004 with 100% investment capital from European Investors.Its role is to be the sole development center for a European provider of CRM Software (SAAS) and related mobile apps and services, that is established in the market since 2005.
We offer - professional working environments with young and motivated teams - projects using state-of-the-art technologies and Agile methodologies - flat hierarchies and cross-divisional collaboration - very attractive remuneration package - highest standard workplace - many advantages.