Position Overview:
As a Full Stack Software Developer, you will be responsible for the design, development, and maintenance of our web applications and systems using Angular v13 and above, HTML, CSS, JavaScript, Entity Framework, C#, .Net Core, .Net Framework, MS SQL, and RESTful Web API. You will work collaboratively with cross-functional teams to implement new features, optimize existing systems, and ensure the highest level of software quality. Additionally, you will play a crucial role in understanding system requirements, workflow, and functions as communicated by the project manager and team lead.
Key Responsibilities:
1. Full Stack Development: Develop web applications, including front-end and back-end development, database design, and integration with third-party services, using ReactJS and/or Angular v13 and above, HTML, CSS, JavaScript, Entity Framework, C#, .Net Core, .Net Framework, MS SQL, and RESTful Web API.
2. Understanding System Requirements: Collaborate with the project manager and team lead to comprehensively understand system requirements, workflow, and functions, ensuring alignment with development efforts.
3. Collaboration: Work closely with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality solutions.
4. Code Review: Participate in code reviews to maintain code quality, identify areas for improvement, and ensure adherence to coding standards.
5. Testing and Debugging: Write unit tests and conduct testing and debugging to ensure the reliability and performance of applications.
6. Documentation: Create and maintain technical documentation, including system architecture, API documentation, and code comments.
7. Continuous Improvement: Stay updated on industry trends, emerging technologies, and best practices to recommend improvements within the development team.
8. System Maintenance and Enhancement: Contribute to the maintenance and enhancement of existing system solutions, addressing issues and implementing new features as required.
9. Security: Implement and maintain security best practices to protect against potential vulnerabilities and threats.
Qualifications:
ยท Tertiary qualification in Computer Science, Information System, Computer Engineering or a related field.
ยท At least 5 years of professional experience as a Full Stack Developer with expertise in ReactJS and/or Angular v13 and above, HTML, CSS, JavaScript, Entity Framework, C#, .Net Core, .Net Framework, MS SQL, and RESTful Web API.
ยท Proficiency in front-end technologies such as ReactJS and/or Angular v13 and above, HTML, CSS, and JavaScript.
ยท Proficiency in back-end development using Entity Framework, C#, .Net Core, .Net Framework, MS SQL, and RESTful Web API.
ยท Solid understanding of databases, both SQL and NoSQL.
ยท Experience with version control systems (e.g., Git).
ยท Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
ยท Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
ยท Experience in Inventory Management System, Warehouse Management System and SAP is a plus.
ยท Excellent problem-solving and communication skills.
ยท Ability to work effectively in a collaborative team environment.