Responsibilities:- Develop high-quality software solutions:
- Write clean, efficient, and maintainable code using industry best practices.
- Collaborate with cross-functional teams to gather requirements and define software specifications.
- Design, develop, test, and debug software applications, ensuring adherence to quality standards.
- Participate in code reviews to ensure code quality and provide constructive feedback.
- 2. Maintain and enhance existing software systems:
- Identify and troubleshoot software defects and performance issues.
- Implement bug fixes and perform system updates as required.
- Optimize software performance and ensure scalability.
- 3. Collaborate with the team:
- Work closely with team members to understand project requirements and deliver high-quality software solutions.
- Contribute to the team's knowledge base by sharing best practices, new technologies, and innovative ideas.
- 4. Stay updated with industry trends:
- Continuously learn and explore emerging technologies, frameworks, and tools related to software development.
- Apply new knowledge and best practices to enhance the development process and improve software quality.
- Requirements & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience as a Software Developer, ideally in a fast-paced, agile environment.
- Strong proficiency in programming languages such as C#
Experience with web development frameworks such as ASP.NET Framework or ASP.NET Core.- Knowledge of JavaScript and its associated frameworks/libraries (e.g., jQuery).
Familiarity with Ajax for asynchronous web development.
- Experience with responsive web design using Bootstrap 4 and above.
Knowledge of working with APIs (Application Programming Interfaces) for integrating with external services and data sources.- Familiarity with RESTful APIs and understanding of HTTP protocols.
Experience in handling JSON or XML data formats.
- Familiarity with API documentation and tools (e.g., Swagger, Postman).
Familiarity with authentication and authorization mechanisms for APIs (e.g., OAuth, JWT).- Familiarity with API integration patterns and best practices.
Knowledge of asynchronous programming using async and await in C#.
- Understanding of Task and Task-based asynchronous programming.
Familiarity with parallel programming concepts in C#.- Familiarity with databases MSSQL. Well-versed in SQL and proficient in writing efficient database queries. Ability to create and optimized store procedure in database.
Experience with software development tools (e.g., Git, JIRA, GitHub) and methodologies (e.g., Agile).
- Solid understanding of software engineering principles, design patterns, and best practices.
Excellent problem-solving and analytical skills.- Strong collaboration and communication skills to work effectively within a team environment.
Ability to work on multiple projects and meet deadlines.
Job Types: Full-time, Permanent
Pay: From RM3,000.00 per month
Benefits:
Schedule:
Ability to commute/relocate:
- Johor Bahru: Reliably commute or planning to relocate before starting work (Required)
Education:
* Bachelor's (Preferred)