Location:
Bogotá (Hybrid/Remote within Colombia, 3
days office – 2 days remote)
Engagement:
Full-time – Delivery Center Expansion
Industry:
Global Life Sciences, Laboratory & Diagnostics
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
Required
Qualifications
-
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+)
-
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.
Selection
Process
-
Technical Test
-
Technical Interview
-
Joint
review: Client Interview
-
Top
3 candidates submitted to The Client for final interview
Techical test:
https://coderbyte.com/sl-candidate?promo=aztiallc-cxbw2:dotnet-developer-es4-s9zt9q1&invb=user2bkle75n6