As part of a squad team, build a robust solution for workflow automation and data generation on premise and cloud environment.
Collaborate with Product Owner and Project/Squad Leader to understand product objective and roadmap, ensuring alignment and prioritization of development tasks to achieve project goals.
Own and be responsible for the full software development life cycle:
Write maintainable and efficient code.
Participate in code reviews and provide constructive feedback to peers.
Write and execute component and integration testing.
Improve the product maintainability and services, identify the pain point and areas for improvement.
Supporting post-release software maintenance and enhancement
Create document and guides
Contribute to knowledge sharing through documentation and internal training sessions.
Analyses current processes, propose enhancement to increase efficiency though automation.
Knowledge, Skills and Experience:
Proven track record at least 8 years of hands-on experience with C#
5+ years of experience building maintainable and testable code bases, including API design, unit and integration testing techniques also to interact with Front End Frameworks (TypeScript, ReactJS, NodeJS)
Mandatory experience with WPF, Windows/Web Services, and Desktop/Distributed Application
5+ years of experience working with relational databases, such as Oracle Database or any similar DB, able to perform queries to support/replicate the investigation in the production.
Well verse in principles of writing code to be readable, maintainable and extendable.
Knowledge on DevSecOps, familiarity with Git, GitLab CI, Code Quality
Have the initiative to identify problems with systematic solution approach, problem solver.
2+ years of experience on automating software validation.
Excellent communication skills, both verbal and written.
Bonus : Experience in developing and implementing validation strategies, test plan and best practices