Hyderabad, Telangana, India
Information Technology
Full-Time
BigIdea Technology Solutions
Overview
Key Responsibilities
- Design, develop, and maintain high-performance desktop applications using C# and WinForms.
- Apply Object-Oriented Programming (OOP) principles, SOLID design principles, and various design patterns to create scalable and well-structured solutions.
- Utilize and optimize data structures and algorithms to ensure optimal application performance and responsiveness.
- Actively participate and collaborate within an Agile/Scrum environment to deliver high-quality software iteratively.
- Implement unit testing and Test-Driven Development (TDD) practices to ensure robust, reliable, and maintainable code.
- Troubleshoot and resolve complex technical issues and performance bottlenecks within existing and new applications.
- Collaborate effectively with product managers, designers, and other team members to understand requirements and deliver solutions that meet business needs.
- Contribute to the continuous improvement of our development processes and best practices.
- Mentor and guide junior developers, fostering their technical growth and knowledge sharing.
- Participate in code reviews to ensure code quality, adherence to standards, and knowledge dissemination.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of significant and demonstrable experience in C# and WinForms application development.
- Strong understanding and practical application of Object-Oriented Programming (OOP) principles.
- Solid grasp and practical application of SOLID design principles.
- Proven experience in utilizing various design patterns to build scalable and maintainable software.
- Deep understanding of data structures and algorithms with a focus on performance optimization.
- Experience working in an Agile/Scrum development environment.
- Strong commitment to unit testing and Test-Driven Development (TDD).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and take ownership of tasks.
- Passion for software development and a commitment to delivering high-quality solutions.
- Experience with WPF (Windows Presentation Foundation).
- Familiarity with other .NET technologies (e.g., ASP.NET, .NET Core).
- Experience with database technologies (e.g., SQL Server, PostgreSQL).
- Knowledge of UI/UX design principles for desktop applications.
- Experience with version control systems (e.g., Git).
- Familiarity with CI/CD pipelines.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in