Agile Software Developer

closed
DistantJob Logo

DistantJob

πŸ“Remote - Worldwide

Summary

Join a team as an experienced Agile Software Developer, responsible for designing, coding, testing, debugging, and documenting .NET/C# software applications. You will work on maintaining and enhancing a legacy application while collaborating on a newer system. The role requires expertise in Agile methodologies and .NET, C#, Angular, or JavaScript. Familiarity with OutSystems and MS SQL is beneficial. This fully remote position offers the chance to contribute to a fast-growing, people-centric company.

Requirements

  • 5+ years of professional experience in developing software applications using .NET, C#, Angular, or JavaScript
  • Experience in Agile/Scrum development methodologies
  • Strong ability to debug code, solve problems, and optimize code for performance and scalability
  • Good understanding of software design patterns and architectural principles
  • Solid comprehension of the full software development life cycle
  • Excellent teamwork skills, flexibility, and the ability to handle multiple tasks
  • Be available for meetings and collaboration within the Eastern time zone

Responsibilities

  • Design, code, test, debug, and document software applications using .NET, C#, Angular, or JavaScript
  • Participate in all stages of the software development lifecycle using Agile Scrum methodologies
  • Develop and maintain SQL Server databases, ensuring optimal performance and data integrity
  • If applicable, work on the OutSystems platform to develop, modify, and enhance web or mobile applications
  • Collaborate within a cross-functional team to define, design, and implement new features
  • Conduct regular code reviews to ensure adherence to standards and code quality
  • Resolve application defects, bugs, and technical issues
  • Work closely with stakeholders to understand and translate software requirements into technical designs
  • Continuously explore and implement new technologies to enhance development efficiency
  • Participate in Agile Ceremonies (backlog refinement, planning, sprints, status meetings, retrospectives, etc.)
  • Collaborate with team members and other teams to ensure completion of work in line with acceptance criteria and direction
  • Identify and document defects associated with application development and customer use
  • Provide progress updates to Team Leads and raise concerns about impediments to timely work completion
  • Demonstrate high accountability and ownership for individual and team success in product delivery

Preferred Qualifications

Familiarity with the OutSystems platform and MS SQL Database is advantageous

Benefits

This is a fully remote position

This job is filled or no longer available