Software Engineer (.NET)
Singapore
About Certis
We are a leading security services organisation. We put technology to work in making the world a safer place. Our mission is that as trusted partners, we protect lives and assets, and deliver integrated critical services. By empowering our people, our goal is to enable our communities to stay safe and thriving.
We offer a broad range of opportunities and career pathways for our people to grow and explore their potential. We believe that people, equipped with innovative thinking and technological capabilities will make the world safer, smarter and better.
Life at Certis
If you are a passionate individual looking for opportunities to expand your skills, and purposeful work instead of just a ‘job’, we would love to hear from you.
At Certis, no two days look alike. Our work calendars are filled with chances to collaborate with others, and bring new initiatives to life. Whether you’re looking to improve a process, or have an innovative idea awaiting a technology solve, we want you to bring your ideas to the table.
We are a close-knit team that looks out for each other, works hard to get the job done, and encourages each other to grow – the perfect place for you to grow your career!
Duties & Responsibilities
The role is primarily in development and application support for our software product and systems. You will be responsible for the application platforms, 3rd party data integration, data API, backend systems or working with monitoring tools and infrastructure.
The Software Engineer should be formally in development or application support team, and highly familiar in the project methodologies. You will be exposed to advanced technologies such as Video Analytics, Artificial Intelligence and Robot Technologies etc
Responsibilities:
• Engage in the development, application support testing and implementation of new systems, change request and solutions;
• Work with software architect to understand the overall technical architecture and how each feature is implemented. To design, develop, and implement secure, reliable and efficient enterprise web applications
• Perform design, implementation and maintenance of single product modules/sub-systems or on lower level issues of multiple products;
• Responsible for executing defined processes and solutions, such as compliance to escalation procedures and customer support processes;
• Retrofit code fixes for base issues into customer environment;
• Utilize creative problem-solving skills to assist in technical troubleshooting and analysis for customer reported issues;
• Work effectively in an Agile environment;
• Establishes technical proficiency in design, implementation and unit testing.
Skills & Experience
• Having knowledge of .Net Core technologies, SQL server, tracing and understanding of the logs;
• A strong understanding of web fundamentals, including HTML/CCS
• Experience with web programming and scripting languages, including JavaScript, ReactJS, Java etc
• Must be hands-on and enjoys programming
• Solid experience with DevOps skills such as CI/CD, Docker, Kubernetes etc
• Good to have experience in IOS/ Android Kotlin Mobile Development
• A broad technical curiosity and proven technical understanding;
• Database/datastore experience: RDBMS (e,g., SQL Server, MySQL, Postgresql), cache store (e.g., redis, memcached)
• Microservice Architecture
• Experience working on the Cloud
• AWS stack: rds, sns/sqs, redis/memcached, ec2, codebuild
• Familiar with performance tuning of Web Server, Massive concurrency handling and caching mechanism
• Knowledge of H264/H265 & MPEG4 video standards;
• Ability to work independently and as a team member;
• Must have experience with .NET, C# programming, Angular 4+, ASP.Net Core, MVC, Web API, Entity Framework, JQuery, CSS/CSS3, GIT.
• Diploma/Bachelor’s degree in computer science or relevant field
Recognition & Reward
What you can expect from us:
- Work on projects for world-class security projects renowned for their safety, reliability and efficiency
- Commitment to your ongoing development, including on-the-job opportunities, formal programs and assistance with further education
- Community volunteering opportunities
- A competitive remuneration package, featuring performance-based incentives and a medical insurance and dental allowance.
Certis is committed to fostering an inclusive and diverse workforce culture, which is supported by Compass values. Our aim is to attract, develop and retain a truly diverse and high-performing workforce.