Mô Tả Công Việc
- Build new features, enhance, and maintain existing features
- Develop new APIs within a Microservices architecture, extending, and maintaining existing Microservices and APIs
- Contribute to sprint planning and work estimation based on Agile methodology.
- Participation and contributions to specification grooming sessions as per product-led development methodology.
- Develop solutions as per software solution design and requirements specifications, identify opportunities for improvement and proposing solutions; and raise potential project risks and issues
- Defect rectification from progression and regression testing.
- Rectification of production defects as required.
- Adherence to set time frames and deadlines.
- Ensure an adequate level of quality of all work undertaken.
- Ensure the process is followed in relation to source code management and build processes
- Build new maintainable solutions that can be reused and or extended to accommodate state and territory specifics or other specializations
- Write high-quality & maintainable code in line with our internal standards
- Work collaboratively with the product and assist in design activities.
- Troubleshoot production issues as required
- Perform code reviews and provide constructive feedback
- Contribute to architectural and technical workshops and decisions
Yêu Cầu Công Việc
- Qualifications in Computer Science or similar field
- At least 5 years of experience as a software engineer
- Strong back-end development skills and experience with C#, .NET Core, ASP.NET Web API & Entity Framework
- Experience with Material-UI, Formik, React, and Redux-Saga (other FE frameworks are welcome)
- Good verbal English communication skills, especially in the global software development environment
- Strong understanding of design patterns, principles of maintainable code and software architecture
- Experience with Microservices or Distributed Systems in a cloud-based environment (AWS preferred)
- Experience with Agile software development methodologies
- Strong understanding of message queues & asynchronous processing
- Strong understanding of SQL & relational databases
- Strong understanding of CI/CD principles & source control (Git)
- Strong experience with unit testing and developing testable systems
- In-depth knowledge or experience with one or more AWS technologies (Lambda & Step Functions, SNS, SQS, etc.)
- Knowledge of OWASP & secure coding practices
- Effective written and verbal communication skills
- Ability to work autonomously and as part of a team
- Strong problem-solving skills
- Strong organization skills and high attention to detail
Hình thức
Quyền Lợi
At Positive Thinking Company (B.O.T), we don’t just offer you a job, we offer you a career full of positivity!
VISION: We collaborate with our clients to grow and accelerate their digital capabilities as APAC's leading technology & solutions partner.
MISSION: We deliver cutting-edge scalable digital solutions and build amazing engineering teams that guide the business growth and transformation of our clients.
LIVE OUR VALUES: Positive Thinking, Collaboration, Commitment, and Evolution
VARIETY: You will develop digital products and solutions that make a difference for hundreds of thousands of users worldwide!
PURPOSE: You will work on key digital initiatives helping international clients accelerate their product roadmap.
GUIDANCE: The tech experts from our global ecosystem are always ready to support you.
TEAMWORK: You will be collaborating with great people to do great things together!
TRAVEL: Enrich your career experience with our global opportunities as we operate on all continents!
STABILITY: We’ve been around since 1999.
OPENNESS: We operate in a flat structure and our Leaders are open to hearing from you!
MERIT: You will get recognized and rewarded for your contributions.
SUPPORT: We've got your back, we're a family!
FUN: We always have fun in the most positive way at work!