About the Company
Our client started as an IT department in one of top Japanese corporation subsidiaries since 1996. They are focusing on enabling clients business through IT system of both application and infrastructure and IT consultation. They have 20 years of experiences provides services and consultation mainly to MC group and other Japanese companies. In 2018 our client was initiating development center in Yogyakarta and committed to foster ethical work culture such as respect for human rights and employees.
Company Size: 201 500 Employees.
Industry: IT Consulting & IT Solution
The Senior Software Engineer will be responsible for developing maintaining and enhancing software applications using Microsoft technologies. This role involves gathering technical requirements writing and reviewing code managing software deployment and ensuring the seamless integration of APIs and cloudnative technologies. The ideal candidate will have a strong background in .NET development experience with cloud services and the ability to contribute effectively within a global IT team.
Key Responsibilities:
- Collaborate with stakeholders to gather analyze and refine software specifications and technical requirements.
- Write analyze and review code for both new software development projects and modifications to existing software.
- Apply unit testing to ensure code quality before releasing to QA and support integration testing efforts.
- Manage code versioning using Git and ensure the consistency of codebase updates.
- Deploy new software releases or changes efficiently following established deployment protocols.
- Document program development processes including changes and updates ensuring accurate records for future reference.
- Write or contribute to enduser manuals and technical documentation to guide users in operating the software.
- Integrate software applications with APIs and ensure smooth data flow between systems.
- Work with containerization and cloudnative technologies (Azure AWS or GCP) to enhance software scalability and reliability.
- Collaborate with crossfunctional teams to solve complex software issues and participate in debugging processes.
Job Requirements:
- At least 5 years of experience in software development using Microsoft technologies including .NET C# and MS SQL.
- Strong understanding of SQL including the ability to write complex queries and manage DML/DDL operations.
- Solid grasp of relational database management systems (RDBMS) concepts.
- Experience with API integration and ensuring efficient communication between systems.
- Proficiency in containerization and cloudnative technologies such as Azure AWS or GCP.
- Expertise in version control systems like Git to manage and track codebase changes.
- Excellent problemsolving and debugging skills with a keen attention to detail.
- Strong communication skills and the ability to work well within a collaborative team environment.
- Good proficiency in English both verbal and written.
Preferred Qualifications:
- Experience working in a global IT environment with a focus on scalable solutions.
- Familiarity with software development best practices and modern DevOps methodologies.
IT,Consulting,.NET,C#,API,SQL