JOB SUMMARY & ACCOUNTABILITIES:Responsibilities:
- Analyze user requirements and translate them into technical designs and specifications.
- Write clean, efficient, and maintainable code following established best practices.
- Perform thorough testing, debugging, and optimization to ensure reliability and performance.
- Conduct code reviews to maintain quality and provide constructive feedback to team members.
- Design and implement APIs, integrate third-party services, and contribute to system architecture.
- Develop and maintain technical documentation, including system designs and workflows.
- Stay current with emerging technologies and industry trends to drive innovation and efficiency.
- Actively participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.Qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent professional experience.
- Proficiency in C# and object-oriented programming principles.
- Strong knowledge of relational databases (e.g., SQL Server) and experience with SQL queries and stored procedures.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Experience in designing and implementing RESTful APIs.
- Solid problem-solving skills with the ability to debug and optimize complex systems.
- Strong communication, collaboration, and interpersonal skills.
- Demonstrated experience with:
- C#- WPF using MVVM deign pattern- Visual Studio- ASP.NET Core- .
NET Framework- SQL Server- Git- RESTful APIs- CI/CD pipelines- HTML- CSS- JavaScriptPreferred Skills (not required):
- Experience with front-end technologies or frameworks (e.g., React, Angular, or Blazor).
- Familiarity with cloud platforms like Azure or AWS, including deployment and resource management.
- Experience in performance tuning and scalability practices.
- Exposure to testing frameworks (e.g., xUnit, NUnit) and test-driven development (TDD)