⚡ New

Senior Software Developer (.NET / Angular)

aztia

BogotáFull-timeMid LevelOn-site

Job Description

Location: Bogotá (Hybrid/Remote within Colombia, 3 days office – 2 days remote)

Role Overview

We are looking for a Senior Software Developer with strong experience in .NET and Angular, who will contribute as a senior individual contributor and lead a small sprint team from a technical perspective. This role builds on the existing Senior Software Developer position and adds technical leadership responsibilities aligned with the current delivery model at the client.

Key Responsibilities

  • Software Development & Architecture
    • Contribute to architecture and framework development using .NET and Angular for enterprise-grade web applications.
    • Develop secure, robust, transactional systems using object-oriented design and service-oriented architectures.
    • Apply DDD principles, design patterns, and clean coding practices.
    • Ensure high performance through tuning and optimization on the Microsoft stack.
    • Participate actively in design sessions, contributing experience-based technical input.
  • Full-Stack Software Development
    • Develop backend services using .NET 6+, ASP.NET Core / MVC, RESTful APIs, and SQL Server.
    • Build and maintain Single Page Applications using Angular 14+, JavaScript / TypeScript, HTML5, and CSS3.
    • Support refactoring of legacy WinForms applications into browser-based solutions.
    • Collaborate on cloud deployments and environments in Azure.
  • Technical Leadership
    • Act as the technical lead of a sprint team, guiding implementation and ensuring quality.
    • Support sprint planning, technical task breakdown, and estimation.
    • Review code and mentor other developers.
    • Coordinate closely with the Development Manager to meet delivery timelines.
    • Identify technical gaps, risks, and improvement opportunities within the team.
  • Collaboration & Quality
    • Work closely with Architects, Designers, Business Analysts, and Functional Analysts across locations.
    • Ensure functional specifications include clear acceptance criteria and test scenarios.
    • Contribute to documentation and continuous process improvement.
    • Maintain strong awareness of current technologies and share knowledge within the team.

Requirements

  • 5+ years of experience in software development on the Microsoft stack.
  • Strong experience with C#, .NET (6.0+), ASP.NET Core/MVC, REST APIs, and SQL Server.
  • Solid experience with Angular (14+) and SPA development.
  • Strong understanding of SOA, DDD, and design patterns.
  • Experience deploying applications to Azure.
  • Good knowledge of application security, authentication, authorization, and DevOps concepts.
  • Ability to lead technically, mentor others, and take ownership of delivery.
  • Advanced English communication skills (B2+).
  • (B) Bachelor’s or master’s degree in computer science, Engineering, or equivalent experience.

Preferred Qualifications

  • Strong documentation skills and process-oriented mindset.
  • Experience improving or modernizing legacy applications.
  • Exposure to CI/CD pipelines and cloud-native practices.
  • Microsoft certifications are a plus.

We are an equal opportunity employer and comply with all applicable laws.

#J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now