Job Overview
We are looking for a Senior .NET Application Developer with 7+ years of experience in application development, programming, testing, debugging, and complex business process solutions. The ideal candidate should have strong hands-on experience with C#, ASP.NET, Angular, and Oracle Database and be comfortable working in an Agile/Scrum environment.
Key Responsibilities
- Design, develop, code, and modify complex business applications and software solutions.
- Develop and maintain applications using C#, ASP.NET, Angular, and Oracle Database.
- Develop and maintain stored procedures, triggers, subroutines, database objects, classes, and scripts.
- Analyze complex business requirements and translate them into technical solutions and system logic.
- Prepare program specifications, technical documentation, and development plans.
- Perform unit testing, integration testing, debugging, and issue resolution.
- Create test data, develop test scripts, execute test scenarios, and analyze test results.
- Troubleshoot application issues related to performance, functionality, and enhancements.
- Participate in code reviews to ensure compliance with coding standards, technical requirements, and business requirements.
- Follow established software development, documentation, testing, and quality standards.
- Apply current software development methodologies, tools, and best practices.
- Protect the integrity, security, and reliability of corporate data and applications.
- Work effectively with development, business, and technical teams.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
- Stay current with emerging technologies, IT trends, architecture concepts, and software development practices.
Required Qualifications
- 7+ years of experience in computer programming, application analysis, and development of complex business processes and system solutions.
- 7+ years of experience coding, testing, debugging, supporting, enhancing, and maintaining applications.
- 7+ years of experience designing program logic, developing system solutions, and preparing program specifications.
Strong hands-on experience with:
- C#
- ASP.NET
- Angular
- Oracle Database
- SQL / Stored Procedures / Triggers
- Strong understanding of software development methodologies and best practices.
- Knowledge of application and infrastructure architecture concepts, principles, and tools.
- Knowledge of data integrity, security, and technology standards.
- Experience working with Agile or Scrum methodologies.
- Strong analytical, problem-solving, written, and verbal communication skills.
- Strong interpersonal and collaboration skills.
- Ability to work effectively with technical and business stakeholders.
- Knowledge of current and emerging IT technologies and industry trends.
Preferred Qualifications
- 2+ years of familiarity with the organization's information architecture and information management methodologies.
- 2+ years of familiarity with existing and planned software architecture, technology platforms, infrastructure, and application components.