الوصف الوظيفي
Job Summary:
The Developer will be responsible for designing, coding, and implementing software applications to meet organizational needs. This role requires expertise in multiple programming languages and technologies, with a focus on system development, database management, and delivering high-quality, maintainable code. The Developer will work closely with other IT team members to analyze requirements, troubleshoot issues, and optimize system performance.
Key Responsibilities:
- Software Development: Design, develop, test, and maintain software applications using VB.NET, ASP.NET, C#, and other programming languages as required.
- Database Management: Work with SQL Server 2008 databases, performing tasks such as data modeling, creating tables, and writing optimized queries.
- Web Development: Develop and maintain web services, and ensure compatibility across various platforms using technologies like JavaScript and PL/SQL.
- System Integration: Collaborate with cross-functional teams to integrate software solutions into existing systems and ensure seamless functionality.
- Technical Documentation: Create and maintain documentation of software functionality, database schema, and system architecture.
- Troubleshooting and Optimization: Identify, troubleshoot, and resolve application issues, ensuring optimal system performance and security.
Requirements:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience: Minimum of 4 years in software development, with demonstrated experience in:
- VB.NET, ASP.NET, C# for application development.
- SQL Server 2008 for database management and queries.
- Web development with JavaScript, PL/SQL, and WCF Services (Windows Communication Foundation).
- Skills:
- Strong problem-solving abilities and attention to detail.
- Ability to work independently and within a team.
- Excellent communication skills to collaborate with team members and stakeholders.
Preferred Qualifications:
- Experience with additional programming languages and frameworks.
- Knowledge of system integration techniques and API management.
- Familiarity with Agile or Scrum development methodologies.