Senior Software Engineer (.NET)
Talent Hunts Indonesia
Daerah Khusus Ibukota Jakarta
On-site
IDR 200.000.000 - 300.000.000
Full time
Job summary
A technology recruitment firm in Jakarta is looking for a skilled Software Development Lead to oversee the design and implementation of robust software solutions. The ideal candidate must possess over 5 years of experience in .NET development, API integration, and have strong interpersonal skills. This role includes providing technical guidance to junior developers and ensuring high-quality software through collaboration with cross-functional teams.
Qualifications
- More than 5 years experience in software development using Microsoft Technology.
- Ability to write SQL statements (Queries, DML, DDL).
- Good RDBMS concepts.
Responsibilities
- Lead the design and development of software solutions using .NET.
- Design and maintain RESTful APIs.
- Manage source code repositories using GIT.
- Provide technical guidance to junior developers.
- Collaborate with cross-functional teams to deliver software.
- Analyze technical problems and propose solutions.
- Create comprehensive technical documentation.
Skills
Software development experience
C#
ASP.NET
API integration
SQL
Problem-solving skills
Git version control
Documentation skills
Interpersonal skills
Education
Bachelor's degree from reputable university
Minimum qualifications
- Minimum bachelor's degree from reputable university
- More than 5 years experiences in software development using Microsoft Technology (.NET, C#, VB6, Ms SQL, etc)
- Currently not studying
- Have experience in documentation, make diagrams, SIT, UAT, Penetration test, etc.
- Able to write SQL statements (Queries, DML, DDL)
- Good RDBMS concepts
- Have knowledge of integration with API
- Good knowledge of version control systems such as Git
- Good problem solving skills and debugging skills
- Good communication, interpersonal skills and penetration skill
JOB DESCRIPTIONS
- Software Development: Lead the design and development of robust, scalable, and maintainable software solutions using the .NET framework. Utilize your expertise in C#, ASP.NET, and other relevant technologies to build high-quality software applications.
- API Development: Design, implement, and maintain RESTful APIs to facilitate seamless communication between various systems and components. Ensure API performance, security, and reliability through effective design and implementation practices.
- GIT Version Control: Manage source code repositories using GIT version control system effectively. Implement branching, merging, and other GIT workflows to streamline the software development process. Collaborate with team members to resolve code conflicts and ensure code integrity.
- Technical Leadership: Provide technical guidance and mentorship to junior members of the development team. Lead code reviews, architectural discussions, and technical decision-making processes to drive continuous improvement and innovation.
- Collaboration: Collaborate closely with cross-functional teams including product management, QA, and DevOps to deliver high-quality software solutions within scheduled timelines. Communicate effectively with stakeholders to gather requirements, provide status updates, and address concerns.
- Problem Solving: Analyze complex technical problems and propose effective solutions that align with business objectives. Proactively identify and address technical debt, performance bottlenecks, and other software quality issues.
- Documentation: Create comprehensive technical documentation including design specifications, API documentation, and release notes. Ensure documentation is up-to-date and accessible to relevant stakeholders.