- Design, code, test, debug, and document software applications using the .NET framework and related technologies.
- Design and implement software architecture, ensuring scalability, performance, and maintainability.
- Collaborate with business analysts and stakeholders to gather and clarify software requirements.
- Design and manage databases, including creating tables, writing queries, and optimizing database performance.
- Implement server-side logic and business logic using languages like C# and .NET.
- Integrate software components and third-party services, as necessary.
- Write unit tests and perform debugging to ensure software functions correctly. Conduct quality assurance and testing activities.
- Deploy applications and provide ongoing support, maintenance, and troubleshooting.
- Identify and address performance bottlenecks and optimize application performance.
- Create and maintain technical documentation, including system design, code documentation, and user manuals.
- Collaborate with project managers to meet project deadlines and deliver high-quality software solutions.
- A bachelor's degree in computer science, software engineering, or a related field is Must
- Strong knowledge and minimum 1 years experience with the .NET framework and related technologies, including ASP.NET, ADO.NET, and Entity Framework.
- Proficiency in C# is essential for most .NET development roles. Familiarity with other languages in the .NET ecosystem, such as F# or VB.NET, can be beneficial.
- A solid grasp of OOP principles and design patterns is crucial for effective .NET development.
- Familiarity with SQL and experience working with databases (e.g., Microsoft SQL Server, MySQL, PostgreSQL)
- Proficiency in using integrated development environments (IDEs) like Visual Studio or Visual Studio Code.
- Knowledge of version control systems like Git is important for collaborative development.
- Understanding of unit testing frameworks (e.g., NUnit, xUnit) and experience with writing automated tests for code quality assurance.
- Familiarity with creating and consuming web services and APIs, including RESTful services.
- Understanding of the software development process, including requirements gathering, design, development, testing, deployment, and maintenance.
- Strong problem-solving abilities, attention to detail, and analytical thinking.
- Effective communication and teamwork skills
- willingness to learn and adapt to new technologies and trends is essential.
- Available For WFO In South Jakarta
Companies are moving towards to digital era. With that, IT Organizations are racing to be the enabler for all digital services supporting the business. We are here to help companies shape their IT Organization to be ready to adapt all the technologies required for digital transformation. We're here not only to be your vendor, but we will be your trustworthy professional partner and your reinforcement to face all the challanges in digital technology. We're equipped with experienced professional people, great technologies also strong with knowledge of IT digital architecture and process.