SUMMARY:
We are seeking a talented and motivated Junior C# Developer. As a Junior C# Developer, you will work under the guidance of senior developers and participate in the design, development, and maintenance of software applications using the C# programming language. This is an excellent opportunity for an ambitious individual who wants to grow their career in software development.
POSITION INFO:
CORE COMPETENCIES
Communication
- Ensure regular feedback to Team leader and/or Project managers on development
activities.
- Resolves and/or escalates issues in a timely fashion.
- Understands how to communicate difficult/sensitive information tactfully.
Technical Effort Management
- Adheres to coding standards.
- Consistently delivers high-quality code.
- Develop/Contributes to the written design documents, test plans and test results.
- Managing and implementation of changes required for project implementation.
- Ensuring that the relevant documentation is maintained according to company
standards.
Technical Understanding
- Collaborate with senior developers and project teams to understand software requirements and design specifications.
- Assist in the development and implementation of software applications using C# and other relevant technologies.
- Write clean, efficient, and well-documented code following established coding standards.
- Conduct unit testing and debugging to ensure software functionality and identify and resolve any defects or issues.
- Participate in code reviews to provide feedback and ensure code quality and adherence to best practices.
- Assist in the integration of software modules and components with existing systems.
- Collaborate with cross-functional teams to troubleshoot and resolve software-related problems.
- Stay up-to-date with emerging technologies and industry trends to continuously improve your technical skills and knowledge.
- Contribute to the documentation of software designs, technical specifications, and user guides.
- Follow established development processes and methodologies to deliver high-quality software solutions within defined timelines.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 2 years of experience in software development using C#.
- Strong knowledge of object-oriented programming principles and design patterns.
- Familiarity with .NET framework and related technologies (ASP.NET, WPF, etc.).
- Experience with relational databases and SQL.
- Good understanding of software development lifecycle and agile methodologies.
- Excellent problem-solving and analytical skills.
- Ability to work collaboratively in a team environment and communicate effectively.
- Demonstrated passion for learning and keeping up with new technologies and trends in software development.
PROFESSIONAL QUALITIESLeadership- Assumes additional responsibility without being asked.
- Inspires co-workers to attain project goals and pursue excellence.
Teamwork- Demonstrates the ability to cooperate with a variety of people and achieve results.
- Acknowledges and appreciates each team member's contributions.
- Respect input from other team members.
- Keeps track of lessons learned and shares those lessons with team members.
ORGANIZATIONAL RESPONSIBILITIESDevelopment- Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies.
- Shares acquired skills with team members through formal and informal channels.
- Mentors those with less experience through informal channels.
- Seeks and participates in development opportunities above and beyond training required by the company.
NB! This job is now closed. You can apply for other jobs by uploading your CV.