Lead .NET Developer


Description

Ciklum is looking for a Lead .NET Developer to join our team full-time in Pakistan.

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.

Responsibilities:

  • Lead development team
  • Lead and improve the decision-making process in design solution architecture, solution development, architecture, and code review
  • Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)
  • Develop and review feature design documents and provide inputs/update to specifications for the solution
  • Design and implement a set of several types of tests (unit, integration, functional, etc.)
  • Initiative-taking position in architecture preparation, solution development, processes improvements
  • Working in an international distributed team in an Agile environment
  • Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
  • Delivering the product roadmap and plannings
  • To use high coding standards, software best practices and write highly testable, automatable, and performant code over the whole SDLC

Requirements:

  • Experience in software development for more than 7 years
  • Experience with Microservices architecture
  • Contribute to the implementation of new and existing functionalities
  • Assist the front-end and back-end engineers with new and ongoing developments
  • Answer all questions from engineers on the team and unblock them when they get stuck
  • Work with eloomi’s engineers and leads in designing great solutions
  • Take ownership of refining the backlog items and providing the team with work
  • Work with the Product Manager of the team in discovering solutions for given problems
  • Breaking down large projects into small, manageable pieces, and estimating the work over multiple sprints
  • Exceptional knowledge in Computer Science, Computing Theory:
    • Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
    • Database theory (RDBMS, NoSQL)
    • Code testing practices
    • Algorithms
    • Data structures
    • Architectural, Enterprise and Design Patterns
    • Deployment patterns
    • Security patterns, Reverse engineering resistance, Common attack types (OWASP)
  • Understanding of network interactions:
    • Protocols
    • Conventions (e.g., REST, RPC)
    • Authentication and authorization flows
    • Standards and practices (e.g., oAuth, JWT)
  • Exceptional knowledge and experience in C# and .NET (more than 5 years)
  • Practical commercial experience with:
    • REST API development
    • .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI) (more than 4 years)
    • Testing frameworks (e.g., NUnit, XUnit, MS Test) (more than 3 years)
    •  ORM (e.g., Entity Framework, Dapper) (more than 3 years)
    •  RDBMS (e.g., SQL Server, MySQL/MariaDB, PostgreSQL) (more than 4 years)
    • NoSQL (e.g., MongoDB, Elasticsearch, CouchDB)
    • Search Engines (e.g., Elasticsearch, Azure Search, Apache Solr)
    • Key-value storages (e.g., Redis, Memcached);
    • Messaging systems (e.g., RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub)
    • Web Servers
    • Version control systems (GIT)
    • Cloud computing platforms (e.g., Microsoft Azure, AWS, Google Cloud Platform)
    • Integration with third party solutions
    • Docker
    • Continuous Integration tools (e.g., Gitlab Pipeline, Jenkins, TeamCity, Bamboo);
    • Builders
  • Experience with:
    • Leading Team
    • Troubleshooting, profiling, and debugging applications.
    • Creation software architecture and design of complex applications, platforms, microservices solutions
    • Agile software processes and technologies
    • Code Review process
    • Refactoring process
  • Supervise individuals and teams, and work under general direction within a clear framework of accountability. Lead, support and monitor progress against agreed quality and performance criteria. Facilitate effective working relationships between team members
  • Perform a broad range of complex technical or professional activities, in a variety of contexts. Investigate, define and resolve complex issues
  • Drive distributed cross-functional teams. Influence customers and team members on the project level
  • Contribute to project team composition planning, conduct interviews. Facilitate selection, assessment and onboarding processes, and Ciklumers’ allocation on projects
  • Communicate fluently and present complex information to both technical and non-technical audiences
  • Identify, proactively rise, and manage risks (resolutions, corrective actions and lessons learned)

Desirable:

  • Certifications on:
    • Microsoft Certified Developer
    • Cloud computing platforms (Microsoft Azure, AWS, Google Cloud Platform)
    • Delivery processes (SAFe, Agile, etc)
    • Experience with Leading and Supporting medium to generous size solution delivery projects
  • Understanding of orchestration and containerization (e.g., Kubernetes, Swarm)
  • Practical commercial experience with:
    • Serverless architecture, Terraform, Ansible

Personal skills:

  • Communication is a key. You speak and write in English fluently or at least at upper-intermediate level

Accountability:

  • Following the “said and done” principle
  • Accountability for the scope of work

Drive:

  • Proactive in efforts to deliver results according to the expectations
  • Suggesting new ideas, looking for alternative solutions

Self – development:

  • Eager to learn and grow: curios, keen to constant self-development
  • Constantly improving own mastership

Effective communication:

  • Ability to express ideas, thoughts and questions simply, concisely and in a structured way
  • Open feedback culture
  • Clear communication of risks and consequences

Team management:

  • Effective teamwork organisation

Process improvement:

  • Solid experience in technical risks mitigation
  • Orchestrating the delivery process improvements with the feedback-driven approach

People Development:

  • Taking active steps towards the team’s professional skills improvement

What’s in it for you

  • Benefits: We offer extremely competitive benefits & perks that includes but not limited to comprehensive medical coverage, life-insurance, gym membership, fuel, internet and mobile allowances and provident fund
  • Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, 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
  • Flexibility: Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
  • Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
  • 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

APPLY HERE


Published On: July 13, 2023 17:38

DETAILS

Salary: Unknown PKR

Experience: 7 years

Job Type: Full Time

Location: Islamabad

Published: July 13, 2023

Update: July 13, 2023

Join newsletter to receive jobs updates.