Responsibilities:
- Software Development:
- Design, develop, and maintain high-quality desktop and web based software applications using C# .NET.
- Collaborate with cross-functional teams, including product managers to deliver robust and scalable solutions.
- Ensure code quality, performance, and adherence to coding standards.
- Technical Leadership:
- Participate in code reviews to ensure best practices and maintain code quality.
- Contribute to architectural decisions and drive the evolution of the technology stack.
- Problem Solving:
- Analyze complex technical problems and provide creative solutions.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Collaborate with cross-functional teams to identify and address system integration challenges.
- Code Optimization:
- Optimize existing software code for improved performance and scalability.
- Conduct performance analysis and implement optimizations to enhance overall system efficiency.
- Documentation:
- Create and maintain technical documentation, including design documents, API documentation, and code comments.
- Ensure documentation is up-to-date and accessible to the development team.
- Collaboration and Communication:
- Collaborate effectively with product managers and other stakeholders to understand business requirements and translate them into technical specifications.
- Communicate effectively with team members and project stakeholders, providing regular updates on progress and addressing any challenges.
Responsibilities:
- Software Development:
- Design, develop, and maintain high-quality desktop and web based software applications using C# .NET.
- Collaborate with cross-functional teams, including product managers to deliver robust and scalable solutions.
- Ensure code quality, performance, and adherence to coding standards.
- Technical Leadership:
- Participate in code reviews to ensure best practices and