Minimum education level Bachelor\'s or Master\'s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Extensive experience as a Senior .NET Developer, with a proven track record of successfully delivering complex software projects.
Expertise in the .NET framework, including proficiency in C#, ASP.NET, and .NET Core.
Strong understanding of software architecture principles and experience applying architectural patterns and styles, including microservices, monolithic architecture, SOA, EDA, and DDD.
Familiarity with front-end development technologies such as Angular, React, or Vue.js.
Experience with cloud platforms such as Microsoft Azure or AWS, including knowledge of serverless computing, containerization, and infrastructure-as-code.
Understanding of advanced data processing frameworks and technologies like Apache Kafka, Apache Spark, or Elasticsearch.
Knowledge of machine learning and AI frameworks (e.g., TensorFlow, PyTorch) for developing intelligent applications.
Experience with container orchestration platforms like Kubernetes and infrastructure-as-code tools such as Terraform.
Strong understanding of DevOps principles, continuous integration, and continuous deployment (CI/CD) pipelines.
Proficiency in database design and optimization, including relational databases (e.g., SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra).
Experience with RESTful API design and implementation using frameworks like ASP.NET Web API or gRPC.
Proficiency in version control systems such as Git, and familiarity with CI/CD pipelines and DevOps practices.
Excellent problem-solving skills and ability to analyze complex technical challenges, propose innovative solutions, and drive their implementation.
Exceptional communication and collaboration skills, with the ability to work effectively in cross-functional teams and communicate technical concepts to stakeholders at all levels.
Tanggungjawab
Design, develop, and maintain high-quality software applications using the .NET/.NET Core framework, with a focus on C#, ASP.NET, and .NET Core.
Implement various architectural patterns and styles, including microservices, monolithic architecture, service-oriented architecture (SOA), event-driven architecture (EDA), and domain-driven design (DDD), to create scalable and maintainable applications.
Collaborate with product owners, business analysts, and stakeholders to gather requirements and translate them into technical designs and implementation plans.
Apply best practices in software engineering, including layered architecture, clean architecture, and separation of concerns, to ensure code quality, maintainability, and testability.
Develop front-end components using technologies like Angular, React, or Vue.js in addition to ASP.NET Razor, MVC or Blazor, integrating them with the backend .NET services.
Utilize cloud platforms such as Microsoft Azure or AWS to deploy and manage applications, leveraging serverless computing, containerization, and infrastructure-as-code.
Implement advanced data processing frameworks and technologies like Apache Kafka, Apache Spark, or Elasticsearch, in addition to leveraging Microsoft\'s Azure Event Hubs, Stream Analytics, Data Lake Analytics, Databricks, and Synapse Analytics, to handle large-scale data processing and analytics requirements.
Apply machine learning and AI frameworks (e.g., Azure Machine Learning, Cognitive Services, Azure AI ,TensorFlow, PyTorch) to develop intelligent applications that enhance user experiences and automate processes.
Utilize container orchestration platforms like Kubernetes and infrastructure-as-code tools such as Terraform to manage and scale application deployments.
Implement DevOps principles, including continuous integration and continuous deployment (CI/CD) pipelines, automated testing, and infrastructure automation.
Design and develop robust RESTful APIs using frameworks like ASP.NET Web API or gRPC, ensuring adherence to industry best practices and security standards.
Optimize database design and performance, working with relational databases (e.g., SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra).
Collaborate with cross-functional teams, including UX/UI designers, backend developers, and QA engineers, to deliver high-quality software solutions.
Conduct code reviews, provide technical guidance and mentorship to junior developers, and promote a culture of continuous learning and improvement.
Stay up to date with emerging trends, frameworks, and technologies in the .NET ecosystem, and evaluate their applicability to enhance our software development processes and solutions.
Manfaat
Annual Leave.
Medical Claims up to RM600 per year.
Travel Claim.
EPF/SOCSO/PCB.
Kemahiran.NET ASP.NET C# .NET Framework .Net Core Angular React Vue.js Microsoft Azure AWS Apache Kafka Apache Spark Elasticsearch Tensorflow PyTorch SQL Server NoSQLImportant InformationNever provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report This Job ad.
Maukerja
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.