We are looking for a Senior Fullstack Developer with .Net, Javascript frameworks experience as well as cloud knowledge / experience.
As a full stack developer, you will get to:
• Implement frontend and backend features
• Implement cloud application features
• Engineer software and data architecture of applications to fulfil business requirements
• Engineer a secure system from requirements and perform
• Conduct agile system integration, delivery and deployment using a continuous integration and continuous delivery software development pipeline
• Develop scripts to enable automated integration, delivery and deployment of the application
• Define, implement and automate tests to ensure that the functional, performance and security requirements are met
• Perform and be responsible for testing and quality assurance of your deliverable.
EXPERIENCE AND SKILLS NEEDED
• Diploma / Bachelor's degree in Business Information Systems (IS), Computer Science or related field, or equivalent related IT experience
• Minimum 3+ years’ experience in professional enterprise software development and worked on one or more product teams utilising the Agile software development methodology
• Experience in designing software using Design Patterns and development practices such as Test-Driven Development, Pair Programming, Secure Coding etc
• Proficient in a modern programming language, JavaScript, HTML, CSS. Proficiency in .NET Core, C# is a plus.
• Proficient in relational and non-relational databases, in particular MS SQL
• Proficient in JavaScript frameworks such as React, Node.js, Angular 2
• Experience in leveraging on Continuous Integration and Continuous Delivery tools to enable rapid delivery of value such as scripts for automated testing tools, scripts for configuration management
• Familiar with version control systems such as Git
• Experience in Docker and Kubernetes is a plus
• Strong collaboration skills, ability to partner and work effectively across teams and with business stakeholders
• Good communication skills, ability to articulate technology concepts, participate in discussions on requirements with stakeholders
• Proactive and self-motivated with the willingness to learn and can focus on priorities to deliver in a fast-paced environment
ADDITIONAL EXPERIENCE AND SKILLS NEEDED
As a Senior Full Stack Developer, you will additionally need to:
• Lead a team to explore various application design and solutions
• Responsible for the overall testing and quality of the team’s deliverables
• Possesses excellent communication skills to articulate and persuade stakeholders on technical application design and solutions
• Demonstrate and apply sound software engineering concepts to produce maintainable code
• Well verse with common design patterns
• Familiar with common web security exploits and the respective preventive coding mechanism