Frontend Development:
-
Design and implement responsive and user-friendly Windows and Web UIs.
-
Collaborate with UX/UI designers to translate business requirements into technical specifications.
-
Utilize . NET components, directives, services, and routing to ensure the development of scalable and efficient applications. I
-
ntegrate RESTful APIs into the frontend and handle asynchronous operations efficiently.
-
Ensure code quality, maintainability, and performance optimization in the UI layer.
Backend Development:
-
Design and develop enterprise-grade systems using . NET Core/C#.
-
Develop and manage REST APIs for smooth interaction between frontend and backend.
-
Work with ASP. NET MVC, Entity Framework, LINQ for managing business logic and database operations.
-
Create and optimize stored procedures and database designs to ensure high availability and efficient data retrieval.
Software Engineering:
-
Write clean, efficient, and maintainable code following best practices in C# development.
-
Implement and follow Agile methodologies within cross-functional teams.
-
Develop unit and integration tests for backend and frontend modules, ensuring code quality and functionality.
-
Troubleshoot and debug complex issues across the application stack.
Continuous Integration/Continuous Deployment:
-
Participate in continuous integration and deployment pipelines.
-
Work with tools like TFS, Polarion, Git, and Visual Studio to streamline build and release processes.
-
Ensure timely delivery of software releases in a CI/CD environment.
Collaboration & Communication:
-
Work closely with cross-functional teams including designers, product managers, and QA engineers.
-
Communicate effectively to convey technical concepts and collaborate on solutions.
-
Provide mentoring and technical guidance to junior team members.
Skills:
Technical Expertise:
Frontend:
-
Strong hands-on experience with ASP. Net, TypeScript, HTML5, CSS3, and Bootstrap.
-
Solid understanding of DOT NET components, directives, services, and routing.
Backend:
-
Proficiency in C# and ASP. NET Core (MVC, Web API).
-
Deep knowledge of OOP principles, Entity Framework, LINQ, and database management.
-
Strong experience in working with SOAP and REST APIs and designing highly available systems.
Software Development Practices:
-
Strong understanding of data structures, algorithms, and asynchronous programming.
-
Ability to troubleshoot and resolve performance issues, bugs, and defects.
-
Experience in automated testing, including unit testing for both front-end and back-end code.
-
Solid knowledge of database design and writing optimized stored procedures.
Tools and Technologies:
-
Experience with Git, TFS, Polarion, Visual Studio, and other modern development tools.
-
Familiarity with CI/CD practices and tools to automate build, deployment, and testing.
Soft Skills:
-
Excellent problem-solving and debugging skills.
-
Strong communication skills and the ability to work in a collaborative, fast paced Agile environment.
-
Ability to manage tasks efficiently and meet deadlines in a dynamic development cycle.
Desired Skills (Optional but Preferred):
-
Familiarity with microservices architecture and distributed systems.
-
Knowledge of additional front-end frameworks or libraries (e. g. , Bootstrap, JS).
-
Understanding of containerization technologies like Docker.
Education: