We are seeking an experienced individual who is well-versed in the complete software design life cycle. The ideal candidate will demonstrate proficiency in designing, coding, testing, and effectively managing various applications. A diverse skill set encompassing multiple programming languages is essential, along with the capability to rigorously test code to maintain a high standard of quality.
Responsibilities
- Take charge of designing, coding, testing, and managing a diverse range of applications, with a particular emphasis on technologies such as .NET, Core.net (version 4.8 and above), MSSQL, and DevOps.
- Work collaboratively with both the engineering and product teams to establish and refine best practices for product development.
- Adhere to predefined standards of quality concerning both code architecture and system performance.
- Develop and implement automated testing procedures to ensure the ongoing robustness of code quality, and conduct performance tuning as necessary to optimize application performance.
Qualifications
- A Bachelor's degree in Computer Science or a related field is a prerequisite for this role.
- The successful candidate will possess a minimum of 4 years of hands-on experience working with .NET Core or relevant alternatives.
- Proven expertise in developing web-based applications using .Net, Core.net (version 4.8 and above), MSSQL, and DevOps technologies.
- Strong familiarity with databases such as MS SQL Server and MySQL is essential.
- Demonstrated knowledge of best practices and procedures throughout the entire software design life cycle is expected.
- Prior experience working in an agile development environment would be highly advantageous.
This role offers an exciting opportunity to work at the forefront of software development, collaborating with talented teams to deliver cutting-edge solutions. If you meet the specified qualifications and are passionate about pushing the boundaries of technology, we encourage you to apply.