Female Founded Agency: Integrated Marketing, Brand Experience, Design Studio
Senior .NET Core Developer – FinTech
Location
Armenia
Posted
13 days ago
Salary
0
Seniority
Senior
Job Description
Senior .NET Core Developer – FinTech
CC Group
• Develop and maintain our code base in relation to proper technologies (.net core, c#) • Develop and maintain core libraries relating to proper technologies (.net core, c#) • Participate in code reviews and contribute to raising the quality of our product • Research new technologies in accordance to the work • Assist in standardization across the whole company • Ensure applications meet quality standards • Documentation of any work • Collaborate with other teams to define, design, and deploy new features • Troubleshoot and liaise with other departments to solve production issues • Other tasks which may be assigned by the management • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
Job Requirements
- 6+ years experience in software development in .NET
- Experience with TDD is a Must
- Experience in a banking/financial services company would be ideal but not a must
- Experience with IOC / DI, patterns ideally using Autofac
- Experience building distributed applications using microservices
- Experience with ORM systems such as Entity Framework 6
- Experience with message brokers such as Kafka, or RabbitMQ
- Experience of NoSQL databases such as Couchbase, MongoDB
- Familiar with the CQRS Pattern
- Experience with CI/CD pipelines, ideally using Azure DevOps
Benefits
- Ongoing internal training
- External training opportunities
- Study Leave
- Sponsorship schemes for further studies
- Opportunities for career growth
- Free health insurance
- Gym Subsidy
- Mental health package
- Performance bonus
- Employee referral incentive
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and implement software systems and applications • Analyze current systems, create, test, implement, and maintain programs • Track work in ticketing system and ensure clarity, conciseness, and accuracy • Write clean and well-commented code using latest technologies • Work on OSS/BSS systems including CRM, Billing, and Integration • Diagnose and resolve issues and liaise with team members • Prepare UAT and SIT test cases and training material • Conduct testing and performance evaluation of Microsoft Copilot • Create cases on Salesforce project • Handle minor tickets and support Camunda processes
Role Description Buscamos a un Desarrollador Full Stack Semi-Senior radicado en Venezuela o Ecuador que quiera dar el siguiente paso en su carrera, sumándose a un proyecto clave en el sector financiero. Tu rol no será solo picar código: serás una pieza fundamental en la construcción de soluciones críticas, creando funcionalidades de punta a punta en arquitecturas sólidas y escalables. - Desarrollo End-to-End: Crear endpoints robustos y diseñar componentes UI intuitivos para módulos secundarios dentro de la plataforma. - Gestión Documental: Construir el repositorio documental del proyecto integrando servicios en la nube (AWS S3), gestionando versionado y conectando con SharePoint y Barú. - Inteligencia de Datos y Reportes: Diseñar e implementar motores de reportería dinámicos utilizando JasperReports e integrando exportaciones hacia Power BI. - Calidad y Excelencia: Diagnosticar y corregir con agilidad los defectos identificados en las etapas de UAT (User Acceptance Testing) para garantizar un software libre de fallos. Qualifications - Ubicación: Estar residenciado en Venezuela o Ecuador (requisito indispensable). - Experiencia: Entre 3 y 5 años trabajando en roles Full Stack. - Backend: Dominio de Java y Spring Boot. - Frontend: Manejo sólido de React. - Bases de Datos: Experiencia práctica con PostgreSQL. - Especialidades: Generación de reportes con JasperReports e integración de repositorios documentales. - Herramientas de Control: Control de versiones con Git. - Formación: Titulación técnica o universitaria en Ingeniería de Sistemas, Ingeniería de Software, Tecnología en Desarrollo de Software o carreras afines. - Inglés: Nivel intermedio para lectura, escritura y conversación fluida con el equipo. Requirements - Lo que suma puntos (Deseable): - Certificación AWS Certified Cloud Practitioner. - Certificaciones oficiales en Java o Spring Framework. - Pasión por aprender, compartir ideas y evolucionar continuamente junto al equipo. Benefits - Compensación: Salario fijo competitivo alineado a tu experiencia. - Flexibilidad Total: Modalidad de trabajo 100% remota (desde Venezuela o Ecuador). - Proyectos de Alto Impacto: Retos técnicos reales dentro del sector financiero / Portfolio Management. - Cultura Increíble: Un entorno de autonomía, colaboración y dinamismo donde se valora tu iniciativa y se reconoce tu impacto. - Crecimiento Continuo: Apostamos por tu desarrollo técnico y profesional con espacio para aprender y proponer.
• Assist in the design and maintenance of various databases, including stored procedures, indexing, and data models. • Develop and optimize ETL pipelines and workflows using SSIS, Python, PySpark, and SQL Server. • Execute large-scale data migrations, including cleansing, validation, and transformation across enterprise systems. • Develop and optimize SQL scripts and stored procedures to support data conversion, validation, and ongoing processing needs. • Build data ingestion and transformation workflows across raw, staging, curated, and analytics layers. • Build and maintain various reporting solutions using SSRS and PowerBI. • Design and implement logical and physical data models (ERDs) for various applications. • Develop stored procedures, views, SQL scripts, and other database components supporting transactional and reporting systems. • Provide production support, including troubleshooting performance issues and on-call support when needed. • Collaborate with cross-functional teams and participate in Agile ceremonies, development activities, code reviews, and release cycles. • Provide knowledge transfer.
• Develop, evolve, and maintain applications with a primary focus on back-end using .NET platform technologies. • Contribute to building scalable, secure, and highly available solutions. • Develop and maintain reusable components and libraries following team-defined standards. • Participate in identifying, analyzing, and resolving issues; propose improvements and contribute to the system's evolution. • Perform code reviews and collaborate on software quality practices. • Work collaboratively with technical teams and stakeholders, maintaining clear and effective communication. • Contribute to maintaining best practices in software development and software architecture.



