Snr Application Analyst ( Support / Development)
Before – Expertise for developing digital solutions
- Maintain business value by providing a high level of support for existing applications
- Extend business value through modernising and transforming existing applications environment
- Introducing new solutions to create business value
- Identify potential solutions, determine the feasibility, and validate and promote options
- Mentor members of the development team
- Create and maintain documentation of technical solutions
- Action software build and release package processes within an ITIL framework
- Performing application migration and decommissioning
- Updating job knowledge by participating in educational opportunities, reading professional publications, maintaining personal networks and participating in professional organisations
Beside – Supporting global manufacturing and sales
- Preserve the business value of existing services
- Understand business processes and outcomes pursued and enabled via the service
- Pursue and implement strategies to maintain service continuity
- Providing technical support to business partners
- Participate in out of Hours support roster
- Comply to corporate OHS&E policies
Beyond – Cultivating business and customer value
- Create new business value from transformative service identification and enablement
- Review software design plans and performance of code reviews
- Proficiency in Key Software Design principles eg OOP, SOLID, CAP/ACID, and Modern Design patterns
- Ability to Analyze, Code, Develop Automated Testing, and Deploy software solutions
- Ability to consider Nonâ€Functional Requirements eg Security, Performance, Maintainability,Scalability, and Reliability
- Capability to Investigate, Identify and Solve problems quickly, Efficiently and Adapt against tight time frames
- Ability to Troubleshoot, Debug and Fix apps for Bugs if necessary and improve usability
- Experience Working with Development, QA teams, Data analysts and Product managers to ideate software solutions
- Ability to Selfâ€Organise within a Team environment and a real team player
- Excellent verbal and written communication skills ie ability to articulate information concisely
QUALIFICATIONS AND EXPERIENCE
- 5+ years’ Experience with .NET 2.0†4.6 and Core, C#, ASP.NET MVC, HTML, Web Components, CSS, AJAX, and JavaScript
- 3+ years’ Experience with SPA frontend frameworks e.g. VueJS, NuxtJS, React or AngularJS and NodeJS (async programming) & NPM package ecosystem
- Knowledge of Developing Web and Mobile applications using Responsive apps and PWA
- Working knowledge and understanding of Microâ€Service and multiâ€tier Architectures
- Extensive experience with both consuming and developing GraphQL, RESTful APIs eg stateless application & components
- Excellent knowledge of RDBMS eg TSQL MSSQL/Sybase, MySQL, Oracle and Basic knowledge
- NoSQL database services eg MongoDB, DynamoDB
- Knowledge of Container concepts e.g. Docker and Kubernetes
- Knowledge with automated JavaScript, specifically testing frameworks e.g. Jest or Mocha
- Knowledge of Message queuing and Enterprise Service Bus
- Experience Knowledge with Cloud computing concepts and technologies e.g. AWS EC2, EKS, ECS, Elasticache, RDS, SQS and S3
- Working Experience with TDD & CI/CD ie DevOps concepts, git Source Control, build automation, merge resolution, test automation, and deployment
- Working Experience of Agile software processes including Scrum and Kanban
General CV submission
- Country: Singapore
- Employment Type: Full time
- Salary: Open