We fully entrust you with these responsibilities:
Troubleshoot for issues/problems originating from applications in the production environment.
Involvement in developing applications/web systems based mainly on Microsoft .NET & NodeJS & MongoDB technology.
Involve in monitoring and enhancing performance and user experience.
Other duties and responsibilities will be assigned by the Supervisors or Project Manager conditionally.
Perform planning for development tasks and progress reports to project managers, and adhere to delivery schedules.
Besides taking on new projects, the developer must be prepared to study and undertake developing and maintaining any existing systems or projects.
Provide technical and analytical support to customers to identify requirements and develop corresponding functionalities/projects.
Your qualifications and skills:
Coding Standards: A strong ability to write clean, readable, and maintainable code is crucial.
Team Collaboration: Must be capable of working both independently and as part of a team, demonstrating strong collaborative skills.
Testing Skills: Ability to write comprehensive unit tests.
Version Control: Proficiency in Git is essential.
Problem- Solving: Creative problem- solving abilities and the capacity to apply business logic to development tasks are key.
Design and Architecture: Familiarity with various design and architectural patterns is essential.
Time Management: Effective time management and multitasking skills are required, along with the ability to perform well under pressure.
Framework Expertise: Experience with JavaScript libraries and frameworks such as ReactJS, and Redux/Mobx is necessary.
Language Skills: Must have a good command of written and spoken English.
CI/CD Familiarity: Must be knowledgeable about CI/CD development practices and comfortable working within such frameworks.
Education: A Bachelor’s degree in Computer Science, IT, or a related field, or equivalent practical experience in software development.
Web Development Proficiency: Demonstrated proficiency in modern web development technologies is essential, including but not limited to HTML5, CSS3, JavaScript, ES6+, and TypeScript.
Database and Containerization: Experience working with MongoDB and Docker is required.
Core Technologies: Must have in- depth knowledge of either .NET Core (C, ASP.NET) or NodeJS, with the ability to manage multiple facets of the technology stack, including performance, scalability, security, and testing.
Experience: A minimum of 2 years in software development is required. However, recent graduates with a strong technical foundation and excellent communication skills are also encouraged to apply.
Bonus points:
Good at understanding and explaining complex technical topics.
Extensive experience in developing high- loading website systems with slick user experience.
Knowledge of Gaming Development.
Well- versed in Agile environments.