Duties and Responsibilities
- Develop and maintain server-side logic using C# and .NET framework.
- Design and implement APIs and web services to support front-end functionality.
- Collaborate with front-end developers, designers, and other team members to deliver high-quality products.
- Optimize application performance and ensure scalability and reliability.
- Write clean, maintainable, and efficient code, ensuring code quality through automated tests and code reviews.
- Stay updated with the latest industry trends and continuously improve skills in back-end development.
- Identify and fix bugs and performance issues, and debug across various environments.
- Ensure data security and integrity by implementing best practices in data storage and access.
- Participate in daily stand-ups, sprint planning, and other agile processes.
- Document technical specifications and project requirements and maintain project documentation as needed.
Qualifications:
- Proficient in backend application coding using the C# programming language (.NET).
- Understands application development architecture with the Microservices pattern.
- Skilled in developing applications based on REST APIs.
- Experience with API Gateway and API Proxy is preferred (Istio & Envoy).
- Experience with Event/Message Bus is preferred (gRPC, RabbitMQ, and Kafka).
- Understands and is proficient in implementing caching platforms such as Redis and MemCache.
- Familiar with system design documentation using Unified Modeling Language (UML) and Entity Relationship Diagram (ERD).
- Capable of operating Application Lifecycle Management (ALM) platforms such as Azure DevOps and Jira, as well as log monitoring platforms like Kibana.
- Has a strong understanding of concepts and implementations of the System Development Lifecycle and its methodologies.
- Proven ability to build, manage, and foster a team-oriented environment.
- Proven ability to work creatively and analytically in a problem-solving environment.
- Desire to work in an information system environment.
- Excellent communication and interpersonal skills.
- Excellent leadership and management skills.
- Able to manage multiple tasks and priorities.
Competitive salary package
Work life balance
Which of the following types of qualifications do you have?
What's your expected monthly basic salary?
How many years' experience do you have as a .net developer?
How much notice are you required to give your current employer?