Senior Back-end Developer .NET, Python/Data Engineer (Strong .NET Core)
We are looking for a senior back–end developer with Python, .Net core and Web services/API development experiences to join our development teams. This back-end role prioritizes Python, API development which is required at a senior level, and .Net at an advanced level.
Responsibilities
- Developing and implementing features relevant to Backend side using Python or .Net Core with Agile Scrum Methodology.
- Refactoring of existing products for microservices.
- Define requirements and specifications in collaboration with product managers and designers.
- Architecture design based on requirements, middleware selection.
- Open-minded newly with many interesting tools and libraries.
- Self-improvement with huge technical documents and sharing, coaching presentations.
- Measuring impact for quality improvement and implementation of service improvement measures.
Essential Skills
- 4+ years of .NET (3YOE with .NET Core) development.
- Experience with Python, focus on API development.
- Experience in architecting, developing and deploying modern architectural patterns/techniques.
- Experience in building, integrating and operating highly distributed applications (Microservices, SOA, self-contained systems).
- Experience with SOLID principles and OOP design pattern.
- Solid experience in designing & developing RESTful APIs and microservices-based system.
- Solid experience in Agile development environments.
- Experience with SQL.
- Experience in event-driven architectures, messaging patterns and Apache Kafka is a plus.
- NoSQL (ElasticSearch, MongoDB), TSDB experience is a plus.
- Knowledge of Docker, Kubernetes, GitHub Action is a plus.
- Good knowledge of best practices, performance, scalable application.
- Leadership and excellent problem solving and troubleshooting skills.
- Good oral and written communication.
- Fluent English speaking.
Why you’ll love working here
- Attractive salary and benefits packages.
- Premium Healthcare and Accident insurance
- Various training on technical and soft skills
- Teambuilding, Company trip, Year-end party, etc.
- Other bonuses
- Commitment to community development: charity every quarter, blood donation, etc.