This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Top 3 reasons to join us
- Tech savvy working environment
- Attractive benefits
- Training and developing opportunities
Job description
Developing
- Confer with systems analysts, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Programming, performing software validation testing procedures and writing documentation.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Determine system performance standards.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Reporting
- Report projects' status to upper manager
- Raise issues that can’t resolve
- Undertake other tasks assigned by Managers.
Your skills and experience
- 4+ years’ experience in web and software development.
- Must possess detailed knowledge and experience with software development.
- Strong experience with .NET Framework, .NET Core/.NET, including ASP.NET MVC and ASP.NET Core Web API.
- Solid understanding of Object-Oriented Programming (OOP), SOLID principles, Design Patterns, and software development best practices for maintainability and scalability.
- Proven experience in designing and developing applications based on Microservices Architecture.
- Strong experience in designing, building, and optimizing RESTful APIs; familiarity with SOAP, XML, JSON, and system integration methodologies.
- Strong knowledge of relational databases (Oracle, SQL Server, or equivalent), including SQL optimization, Stored Procedures, and database performance tuning.
- Experience working with ORM frameworks such as Entity Framework Core, Dapper, or equivalent technologies.
- Good understanding of system design principles, performance optimization, scalability, high availability, and exception handling.
- Experience with Message Queue systems and Event-Driven Architecture such as Kafka, RabbitMQ, AWS SQS, or equivalent is a plus.
- Experience developing and deploying applications on Cloud platforms, preferably AWS services such as ECS, EC2, S3, RDS, Lambda, CloudWatch, and ALB.
- Experience with containerization technologies, including Docker; knowledge of container-based deployment is an advantage.
- Experience working with CI/CD pipelines and tools such as GitHub Actions, Jenkins, Azure DevOps, or equivalent.
- Experience writing Unit Tests and Integration Tests using frameworks such as xUnit, NUnit, MSTest, or equivalent.
- Understanding of application security standards and best practices, including OAuth2, OpenID Connect (OIDC), JWT, and OWASP Top 10.
- Good knowledge of source code management tools and branching strategies, including Git and GitFlow.
- Ability to work with front-end technologies such as ReactJS or Angular to support end-to-end application development.
- Experience working in Agile/Scrum development environments.
- Strong ability to learn, research, and quickly adopt new technologies.
- Strong analytical, problem-solving, mentoring, and team collaboration skills.
Why you'll love working here
See yourselves in a new light
In essence of joining our company, you will be given the scope to seize every opportunity and helped to acquire specific competencies you’ll need to succeed either you wish to go wide or go deep. Our company prides ourselves on our underpinned principle of nurturing people in not only HR policies but also in our culture. We value innovations and we need people to work on initiatives and carry on our business vision of operating excellence and market leadership.
Alongside with these, we believe our staff members deserve a good working condition, so that in addition to social health insurance you will be accessible to health and accident insurance and will be eligible to join in team building every year. We also value your efforts; for this reason, we give you both financial and non-financial rewards such as: KPI bonus, Best Initiatives, Best performer or Best manager of the year, etc.
Company's Benefits
- Financial support:
- Probation with full salary
- Lunch allowance
- Wedding support
- Family funeral support
- 13th month salary + KPIs bonus
- Performance rewards and awards
- Healthcare Insurance
- Events and activities:
- Christmas
- Year End party
- Team Building
- Family Day
- Sport Day