Associate Software Developer

Apply Now

Job Description

Primary Responsibilities:

  • Collaboration with Integration Analysts: Work closely with Integration Analysts to understand and gather software requirements.
  • Azure Platform Development: Develop enterprise-level data ingestion and consumption solutions on the Azure platform to meet business needs.
  • Continuous Integration & DevOps: Implement continuous integration and DevOps practices to enhance development processes.
  • Root Cause Analysis: Conduct thorough root cause analysis on integration support incidents and provide solutions.
  • Collaborative Problem-Solving: Engage in a highly collaborative environment to solve complex technical and business problems.
  • Customer Support: Provide development support and assistance for customer escalations and issues, including off-hours as needed.
  • Project Management: Effectively multitask across various projects, ensuring timely completion of tasks and meeting deadlines.
  • Quality Assurance: Own the quality and accountability of deliverables, ensuring they meet team goals and standards.
  • End-to-End Development: Involve in all aspects of the development lifecycle, from gathering requirements to post-implementation support.
  • Knowledge Sharing: Share technical knowledge through presentations and team collaborations.

Required Skills/Qualifications:

  • Experience: 0-2 years in application development with proficiency in C#, ASP.NET, MVC, REST, and SQL.
  • SDLC Knowledge: Good understanding of all Software Development Life Cycle (SDLC) phases, including Object-Oriented Design and Programming, REST API development, and HTTP standards.
  • Test-Driven Development: Experience in developing applications using a Test-Driven Development (TDD) approach.
  • Technical Support Experience: Experience in technical support, diagnosing and resolving production incidents, and determining long-term solutions.
  • SQL Expertise: Solid knowledge of TSQL, including the development of stored procedures.
  • Communication Skills: Excellent communication, collaboration, and problem-solving abilities, with the capability to interact directly with technical and business stakeholders.
  • Multi-tasking: Ability to balance multiple priorities in a dynamic environment, ensuring thorough follow-up on tasks.
  • Education: Bachelor’s degree or higher in Computer Science or a related field.
  • Language Proficiency: Fluency in written and spoken English.