Software Development: Write clean, efficient, and well-documented code using .NET technologies, adhering to coding standards and best practices.
Application Design: Participate in the design phase of software projects, including architecture decisions, database design, and user interface design.
Coding and Testing: Develop new features and functionalities for applications, conduct unit testing, and collaborate with quality assurance. teams to ensure the software is robust and bug-free.
Troubleshooting and Debugging: Identify and fix software defects and issues, employing debugging tools and techniques to ensure the reliability of applications.
Collaboration: Work closely with cross-functional teams, including product managers, designers, and other developers, to gather requirements, define technical specifications, and ensure alignment throughout the development process.
Maintenance and Upgrades: Perform regular updates and improvements to existing applications to enhance functionality, security, and performance.
Performance Optimization: Identify bottlenecks and areas for performance improvement within applications and implement optimizations to enhance user experience.
Job Requirement
Bachelor\'s degree in Computer Science, Software Engineering, or a related field. Relevant certifications can be a plus.
Minimum 1 \xe2\x80\x93 2 years of related working experience.
Proficiency in .NET framework, C#, and associated technologies (ASP.NET, WPF, WinForms, etc.).
Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
Experience with database systems like SQL Server, MySQL, or Oracle.
Knowledge of software development tools and version control systems (e.g., Visual Studio, Git).
Problem-Solving: Strong analytical and problem-solving skills, with the ability to dissect complex issues and develop effective solutions.
Code Review: Participate in code reviews to maintain code quality, share knowledge, and ensure adherence to coding standards.
Documentation: Create and maintain technical documentation, including design documents, API documentation, and user guides.
Research and Learning: Stay up-to-date with the latest advancements in .NET technologies, development methodologies, and industry trends to continually enhance skills and knowledge.