Senior .NET Software Engineer

Senior .NET Software Engineer

Ciklum

Gdansk, Wroclaw or Remote, Poland

About the role

As a Senior .NET Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. Together, become a part of a cross-functional development team providing strong technical direction that leverages diverse back-end services, relational and NO-SQL databases, CI/CD, sync/async processing, big data stores, and real-time data streams.

Responsibilities

  • Design and implement applications following software engineering best practices and principles
  • Be responsible for maintaining the defined level of code quality on the project
  • Make required infrastructural changes for successful application deployment
  • Efficiently engage in global teamwork
  • Specify needs for new apps and modifications, following standards and best practices
  • Utilize technical skills to mentor and foster junior staff.

Requirements

  • Software Design:
    • Use of best practices and patterns during application design and implementation
    • Hands-on experience with monolith, microservice, and serverless architectural styles
    • Understanding applications' scalability approaches
    • Good understanding of the business domain
    • Strong knowledge and practical experience with async processing techniques
    • Understanding REST API approach in web api implementation
  • Software Development:
    • In-depth proficiency level of C# and .Net technologies, implementing applications with .Net Framework/.NET Core
    • Experience in developing applications or solutions within large AWS/Azure/GCP infrastructures
    • Proven successful cases in developing backend applications using advanced framework features and industry standard conventions
    • Practical experience in writing and performance tuning of complex SQL/NO-SQL queries in MS SQL/CosmosDb/DynamoDB
  • Quality Assurance:
    • Previous participation in constant quality improvement on the project: conducting code reviews, setting up quality metrics, and monitoring
  • Software Deployment:
    • Hands-on experience with application deployment patterns and tools
    • Practical experience in infrastructure configuration using popular cloud providers
    • Understanding of all the SDLC steps

Desirable

  • AWS Cloud knowledge or practical experience
  • NO-SQL databases (with a preference for DynamoDB)
  • Experience in configuring application security aspects
  • Practical experience in application performance optimization

Personal skills

  • Communication is key! You speak and write in English fluently or at least at an upper-intermediate level
  • Accountability:
    • Following the “said and done” principle
    • Accountability for the own scope of work
    • Corporate Security Responsibility
  • Drive:
    • Proactive in efforts to deliver results according to the expectations
    • Suggesting new ideas, looking for alternative solutions, proven problem-solver
  • 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
    • Has communication skills with the ability to communicate with all levels of management
    • A good team player
  • Mentoring:
    • Capability to assess tasks of less experienced colleagues
    • Ability to provide a constructive feedback
    • Agile driven development

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Poland      C Sharp Developer      Developer      Front End Developer      Web Developer      Ciklum     

© EuroJobsites 2024