Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailesign, develop, and maintain software applications using .Net technologies
Collaborate with cross-functional teams to gather and analyze requirements
Write clean, scalable, and maintainable code
Debug and resolve software defects and issues
Conduct code reviews and perform unit testing
Stay updated with the latest industry trends and technologies
Collaborate with other team members to continuously improve software workflow and development processes
Software Development: Writing, testing, and maintaining high-quality code for software applications using various programming languages (e.g., Java, Python, C#, JavaScript).
System Design: Participating in the design and architecture of software systems, ensuring scalability, reliability, and maintainability.
Requirements Analysis: Collaborating with stakeholders to gather and analyze requirements, translating them into technical specifications.
Troubleshooting and Debugging: Identifying and resolving software defects and performance issues to ensure optimal functionality.
Version Control: Utilizing version control systems (e.g., Git) to manage code changes and collaborate with team members.
Documentation: Creating and maintaining documentation for code, system design, and user guides to facilitate knowledge sharing and onboarding.
Collaboration: Working closely with cross-functional teams, including product management, design, and QA, to deliver software solutions.
Continuous Learning: Staying updated with emerging technologies, programming languages, and best practices to enhance skills and improve software development processes.
Code Review: Participating in code reviews to ensure code quality, consistency, and adherence to best practices.
Agile Methodologies: Working within agile development frameworks (e.g., Scrum, Kanban) to ensure timely delivery of software features.
Bachelor's degree in Computer Science or a related field
Proven experience as a Software Engineer .Net or similar role
Strong proficiency in C# and .Net framework
Familiarity with Agile methodologies and software development practices
Knowledge of web technologies such as HTML, CSS, and JavaScript
Experience with SQL databases and ORM frameworks
Strong problem-solving and analytical skills
Excellent communication and teamwork skills
4 Years experience either working in a delivery team or customer support team
Programming Proficiency: Strong knowledge of one or more programming languages (e.g., Java, Python, C++, JavaScript) and familiarity with frameworks relevant to the role.
Problem-Solving Skills: Excellent analytical and problem-solving abilities to tackle complex technical challenges.
Software Development Principles: Understanding of software development methodologies, design patterns, and best practices.
Database Knowledge: Familiarity with database management systems (e.g., SQL, NoSQL) and experience in writing queries and managing data.
Testing and Debugging: Experience with testing frameworks and debugging tools to ensure code quality and functionality.
Full-time