Description
Ciklum is looking for a Lead .NET Developer to join our team full-time in LATAM.
We are a leading global product engineering and digital services company that unites 4000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. Ciklum delivers high-impact technology solutions to Fortune 500 and fast-growing organisations worldwide.
About the role:
As a Lead .NET Developer, become a part of a cross-functional development team working for our Client. LATAM team is developing Payment system and solutions for our online entertainment platform. The role of .NET Team Lead Developer means that you will to join and influence a project which is being created using the latest technologies (C#, .NET/ASP.NET Core, Docker, K8s, on- premise and cloud solutions, RabbitMQ, SQL Server and NoSQL), SOA, multi-tier distributed and highly scalable architecture, cloud and test automation. This team will specifically be responsible for Payment Service Provider integrations in LATAM regions, with the platfofm.We are a very Agile team that uses Scrum and common sense to assist in development.
Responsibilities
- People management, including motivation, taking part in recruiting and onboarding, performance reviews, personal development planning and 1-to-1
- Close communication with POs, Architects and stakeholders to discuss and implement business requirements
- Product development to meet business's needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
- Proactive position in solution development, processes improvements
- Taking part in the decision-making process in design or improvement of application architecture, solution development, architecture and code review
- Suggesting technology or approach or solution, discuss it together with the team and decide which technology to use
- Our teams are cross-functional and all team members focus on not only doing their own tasks but also work together with and assist other team members
Requirements
- Experience in software development for more than 5 years
- Experience working in Payments teams and PSP integrations
- At least 1 year of management experience
- At least 3 years of experience working with Agile methodology
- Strong leadership and communication skills
- Agile mindset, business goals orientation
- Spanish and English fluent
- Excellent knowledge in Computer Science, Computing Theory:
- Paradigm & Principles (OOP, SOLID, KISS, DRY, DDD)
- Database theory (RDBMS, NoSQL)
- Code testing practices
- Design Patterns
- Data structures
- Architectural, Enterprise and Design Patterns
- Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
- Understanding of network interactions:
- Protocols
- Conventions (e.g. REST, RPC)
- Authentication and authorization flows
- Standards and practices (e.g. oAuth, JWT)
- Excellent knowledge and experience in C# and .NET (more than 3 years)
- Practical commercial experience with:
- Creation software architecture and design of complex multi-layer applications, platforms, microservice-based solutions
- .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI) (more than 4 years)
- RESTful services development (ASP.NET or ASP.NET Core)
- RDBMS (e.g. SQL Server, MySQL, PostgreSQL) (more than 3 years)
- Key-value storages (e.g. Redis, Memcached)
- Messaging systems (e.g. RabbitMQ, Azure ServiceBus, Apache Kafka, AWS SQS)
- ORM (e.g. Entity Framework, Dapper) (more than 2 years)
- Docker
- Testing frameworks (e.g. NUnit, XUnit, MSTest) (more than 2 years)
- Version control systems (GIT)
- Continuous Integration tools (e.g. TeamCity, Gitlab Pipeline, Jenkins, Bamboo)
- Experience with:
- Agile software processes and technologies
- Cloud computing platforms (e.g. Microsoft Azure, AWS, Google Cloud Platform)
- Troubleshooting, profiling and debugging applications
- Agile software processes and technologies
- Code Review process
- Refactoring process
- Upper-Intermediate English
Desirable
- Certificate PSM or CSM or similar
- Practical commercial experience with:
- NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
- Integration with 3rd party solutions
- Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)
- Provisioning tools (e.g. Terraform, Ansible)
- Understanding of orchestration and containerization (e.g. Kubernetes, Swarm)
- Knowledge in Deployment patterns
What's in it for you
- Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
- Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events
- Flexibility: hybrid & 100% remote work opportunities, flexible work schedule
- Work-life: 23 vacation days & short Fridays
- Health: comprehensive company-paid medical insurance & 4 additional undocumented sick leave days
- Tailored education path: regular internal events (meetups, conferences, workshops), language courses and company-paid certifications
- Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
- Opportunities: our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
About us:
Ciklum is a global company entering Latin America and building a new delivery centre here. Become a part of the big story created right now.
Boost your skills and knowledge: create and innovate side by side with like-minded professionals on a global scale.
Be bold, not bored!
Interested already? We would love to get to know you! Submit your application. We cant wait to see you at Ciklum.