Software Engineer - C#
We are in search of talented and aspiring C# Developer to join our team. In this role, you will leverage your expertise to safeguard information systems and enable secure operations.
Develop, test, and maintain C# applications and services.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, scalable, and efficient code following best practices.
Troubleshoot, debug, and optimize existing applications.
Participate in code reviews and provide constructive feedback.
Stay updated with the latest industry trends and technologies.
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a C# Developer or similar role.
Strong knowledge of C# and .NET framework.
Experience with ASP.NET, MVC, and Web API.
Familiarity with front-end technologies (HTML, CSS, JavaScript).
Understanding of object-oriented programming (OOP) principles.
Experience with version control systems (e.g., Git).
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Preferred Qualifications:
- Experience with cloud platforms (e.g., Azure, AWS).
- Knowledge of database management systems (e.g., SQL Server, MySQL).
- Familiarity with Agile/Scrum methodologies.
- Experience with unit testing and test-driven development (TDD)
We provide:
- On the job training
- Opportunities for professional development and career growth
- A collaborative and supportive work environment