We are seeking a skilled and motivated Application Developer with expertise in C#, ASP.NET, and SQL to join our dynamic team. The Application Developer will be responsible for designing, developing, testing, and maintaining software applications that meet the needs of our organization. This position requires the ability to work night shifts on an alternating basis to support our global operations.
Responsibilities:
- Software Development: Collaborate with cross-functional teams to design, develop, and implement software solutions using C#, ASP.NET, and SQL technologies.
- Coding and Debugging: Write efficient, clean, and maintainable code while troubleshooting and resolving application issues as they arise.
- Database Management: Create and optimize SQL queries, stored procedures, and database schema to ensure data integrity and performance.
- Application Testing: Conduct thorough unit testing and participate in the overall quality assurance process to deliver robust and reliable applications.
- Continuous Improvement: Stay up-to-date with industry trends and best practices, suggesting improvements to enhance the application development process.
- Documentation: Create and maintain technical documentation for developed applications, ensuring clarity and ease of understanding for other team members.
- Security and Performance: Implement security protocols and performance optimization techniques to safeguard applications and enhance user experience.
- Project Management: Collaborate with project managers and team leads to plan and deliver projects within established timelines and requirements.
- Troubleshooting and Support: Provide technical support to end-users and address any application-related issues in a timely manner, especially during night shifts.
- Collaboration: Work collaboratively with team members and stakeholders to achieve project goals and foster a positive team environment.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience in software development using C#, ASP.NET, and SQL technologies.
- Familiarity with web development frameworks like ASP.NET MVC and web services (REST, SOAP).
- Strong knowledge of database management systems, particularly SQL Server.
- Understanding of software development methodologies, design patterns, and best practices.
- Ability to work independently and in a team environment, communicating effectively with technical and non-technical stakeholders.
- Excellent problem-solving skills with a keen attention to detail.
- Strong time management and organizational abilities to handle multiple projects and meet deadlines.
- Flexibility to work night shifts on an alternating schedule as required.
- Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Familiarity with agile development methodologies is advantageous.