Senior Software Engineer

Milestone Technologies, Inc.
Medellín, Antioquia
Tiempo completo
hace 2 días

Role Summary

As a Senior Software Engineer, you will play a crucial role in designing, developing, and maintaining software solutions using the Microsoft .NET stack. You will work on a variety of projects that involve both backend and frontend technologies. You will be responsible for collaborating with cross-functional teams and ensuring the implementation of best practices in software development.

 

Responsibilities & Tasks

Software Development: Design, develop, and maintain scalable and high-performance applications using C#, WCF, ASP. NET, Classic ASP, .NET Forms, and .NET Core.
Frontend Development: Utilize frontend technologies including JavaScript, HTML, CSS, Bootstrap, jQuery, Angular, and React to create intuitive and responsive user interfaces.
Microservices Architecture: Develop and maintain microservices-based architectures to enhance scalability and modularity of applications.
API Integrations: Design and implement API integrations to connect with various external systems and services.
Messaging Systems: Work with Kafka for managing and processing large-scale event streams and messaging.
Database Management: Write and optimize SQL queries for SQL Server databases to ensure efficient data handling and retrieval.
Version Control: Use version control systems such as Git, Team Foundation Server (TFS), and GitLab for source code management and collaboration.
Issue Tracking: Manage and track project tasks and issues using Jira.
Collaboration: Work closely with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.
Best Practices: Implement and advocate for best practices in object-oriented programming, dependency injection, and software design patterns.
Problem-Solving: Troubleshoot and resolve complex technical issues, ensuring application stability and performance.

 

Experience, Skills and Qualifications Required

Experience: 3-6 years of professional experience in software development with a strong focus on the Microsoft .NET stack.
Technology Stack:
Backend: Proficiency in C#, ASP.NET, .NET Forms, and .NET Core.
Frontend: Experience with JavaScript, HTML, CSS, Bootstrap, jQuery, Angular, and React.
Microservices: Experience in developing and maintaining microservices architectures.
API Integrations: Proven experience in designing and implementing API integrations.
Messaging Systems: Familiarity with Kafka or similar messaging systems.
Database Management: Proficiency in writing and optimizing SQL queries and Stored Procedures for SQL Server.
Version Control: Experience with Git, Team Foundation Server (TFS), and GitLab.
Issue Tracking: Experience using Jira for task and issue management.
Programming Concepts: Solid understanding of object-oriented programming principles and dependency injection.
Industry Experience: Preferred experience in the financial industry, particularly in payment processing or related financial technologies.
Skills:
Strong problem-solving skills and the ability to troubleshoot complex technical issues.
Proven experience in designing and implementing scalable software solutions.
Excellent communication skills with the ability to collaborate effectively with team members.
Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications:

Experience with cloud platforms such as Microsoft Azure or AWS.
Familiarity with CI/CD pipelines and modern development practices.
Knowledge of additional front-end frameworks or libraries is a plus

 

Postular
Otras recomendaciones de empleo:

Senior Software Development Engineer

Amadeus
Bogota, Bogotá, Distrito Capital
  • Write code to implement requested features using guidance...
  • Follow and advocate for modern development coding best...
hace 1 semana

Site Reliability Engineer - Platform Engineer

Capgemini Engineering
Cundinamarca
Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll...
hace 3 días

IBM i Software Implementation Consultant

Fortra
Colombia
  • Work closely with the assigned Project Manager to ensure...
  • Configure and document software settings and deployment...
hace 1 semana

DevOps Engineer - AWS

Capgemini
Bogota, Bogotá, Distrito Capital
Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll...
hace 1 semana

Software Engineer II, DevEx Engineer (Colombia)

Dandy
Remote
  • Evolve our CI/CD platforms to provide faster, more reliable...
  • Build and own the internal tooling, build systems, and local...
hace 1 día

Senior Full Stack Software Engineer

TechBiz Global GmbH
Cundinamarca
  • Work closely with product managers and designers to develop...
  • 5+ years of experience with JavaScript and modern frontend...
hace 4 días

Senior Phyton Engineer

Encora
Colombia
  • Work with various developers, product designers, and...
  • Extensive experience in software development with a focus on...
hace 4 semanas

Semi Senior Full Stack Java/Angular Engineer

Real Time Analytics
Medellín, Antioquia
  • Design & Build: Lead end-to-end development of...
  • UX & UI: Collaborate with UX designers to translate...
hace 3 semanas

Senior Backend Engineer - Real Estate (Colombia)

Truelogic
Bogota, Bogotá, Distrito Capital
  • Design, build, and maintain back-end services that drive...
  • Collaborate with cross-functional teams to develop and...
hace 4 semanas

Senior M365 Engineer

Encora
Colombia
  • Design and implement scalable and secure M365 solutions,...
  • Serve as a subject matter expert (SME) for Exchange Online,...
hace 4 semanas