Responsibilities:
- Collaborate closely with senior developers and cross-functional teams to design, develop, and maintain .NET applications.
- Write well-structured, maintainable, and efficient code in accordance with industry best practices and coding standards.
- Assist in identifying and resolving issues in existing applications, offering effective solutions.
- Participate in code reviews, providing constructive feedback to enhance overall code quality.
- Stay abreast of new technologies and development methodologies, continuously learning and adapting to remain current in the field.
- Engage in various stages of the software development life cycle, from requirements gathering to deployment and ongoing maintenance.
- Document code, technical designs, and development processes for clarity and reference.
- Contribute to team initiatives aimed at improving development processes and tools.
Requirements:
- A bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
- 1-2 years of experience in related field.
- Proficient in C#, .NET Core, and ASP.NET Core for developing robust web APIs and applications.
- Experience with Git and CI/CD tools.
- Familiarity with SQL Server or other relational databases; NoSQL exposure (MongoDB, Redis) is a plus.
- Strong attention to detail and excellent problem-solving skills.
- Good communication and teamwork skills.
- Basic understanding of software development and testing methodologies.
- Familiarity with testing tools and bug tracking systems.
- Eagerness to learn and adapt to new technologies and best practices.
- Ability to work well in a fast-paced and collaborative environment.