Refina la ubicación de tu búsqueda
Refina la ubicación de tu búsqueda
Hace 5 días
Full Stack Engineer
Si el reclutador te contacta podrás conocer el sueldo
Sobre el empleo
Detalles
Contratación:
PermanenteHorario:
Tiempo completoEspacio de trabajo:
Desde casaDescripción
Role Overview:
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.
Key Responsibilities:
? 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.
Requirements:
? Experience: 5+ years of professional experience in software development with a strong focus on the Microsoft .NET stack.
HIGHLY PREFERRED: FinTech background! Working on Platform based products.
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.
Preferred 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.
ID: 19298412