Senior Software Developer (.NET / Angular)
aztia
Bogotá, CO Full Time Technology Jobs New
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 July 13, 2026