Description

Key Responsibilities

  • Analyze user needs and software requirements for project execution.
  • Develop, modify, and test new and existing applications.
  • Work closely with Product Owners, QA, DevOps, and UX teams to ensure cohesive delivery.
  • Assess system constraints, costs, and timelines.
  • Create technical diagrams, flowcharts, and documentation for stakeholders.
  • Manage data for system capability analysis.
  • Monitor and enhance application performance, reliability, and security.
  • Address issues from error logs and support tickets.
  • Collaborate with internal and external teams to maintain application quality.
  • Operate within Agile frameworks to deliver reliable software.
  • Perform other duties as assigned.

 

Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • Microsoft certifications (MCSD, MCSE) preferred.
  • Minimum 8 years of professional software development experience.
  • Preferred Skills
  • Deep understanding of full software development lifecycle.
  • Expertise in API integrations and cloud architecture.
  • Strong analytical and software design capabilities.
  • Skilled in problem-solving and solution implementation.
  • Advanced experience with relational databases, stored procedures, and query optimization.
  • Proficient in C#, VB.Net, ASP.Net, JavaScript, SQL, SQL Server, HTML/CSS.
  • Strong communication and documentation skills.
  • Ability to manage multiple projects and deadlines independently.
  • Excellent organizational and time-management skills

Education

Bachelor's degree