C# Full Stack Team Leader

Jobs

logoprint
C# Full Stack Team Leader
Full Time

Are you a highly experienced, ambitious C# .Net back-end Software Engineer looking for a challenging role where you can learn lots more? If you are passionate about technology, constantly seeking to learn and improve your skill set, then you are the type of person we are looking for.

Description

We are recruiting an experienced full-stack software engineer who is dedicated to the craft, writes code that they are proud of and can hit the ground running. You will be managing a hardworking, creative and professional team that is responsible for all aspects of the ongoing software development process, from the initial specification, through to developing, testing and deployment.

You need to be able to write beautiful, C# .Net code to a high standard, in a timely and scalable way that improves the code-base of our products.

You will be responsible for the deployment of the system to the AWS cloud.

The job will be full time, Sunday to Thursday, based in our offices in Modiin (Hybrid work model is an option).

Responsibilities

● Write “clean”, well-designed code

● Produce detailed product and feature specifications

● Collaborate and communicate with internal and external teams.

● Work with various stakeholders to resolve conflicts, prioritize needs and reach solutions.

● Maintain “backlog” of feature requests and bug reports

● Manage all aspects of the team’s responsibilities

● Perform/facilitate code reviews for the team.

● Troubleshoot, test and maintain the core product software and databases.

● Contribute in all phases of the development life-cycle including deployment to production.

● Write automated and maintainable unit-tests

● Follow industry best practices (SOLID, TDD)

● Develop and deploy new features and facilitate related procedures and tools

● Refactor legacy code to keep it updated and maintainable

● Keep abreast of new trends and best practices in software development

● Keep your skills current with continuing training

Requirements

● 5+ years of software development experience in C# .Net

● Knowledge of package management tools

● Good knowledge of relational databases, specifically MySQL

● Experience in common third-party APIs, and development of new REST/GraphQL APIs

● Knowledge of version control tools, Git/GitHub

● Familiarity with the deployment tools

● Good working knowledge of AWS services (EC2, RDS, etc.)

● Passion for best design and coding practices and a desire to develop new bold ideas

● Strong communication skills, enabling you to work with diverse teams across multiple locations.

● A high degree of curiosity and fearless attitude when it comes to learning new technologies and processes.

● Show openness to learn from others and willingness to mentor and teach.

Recommended knowledge

● DevOps skills (i.e. Terraform, Ansible, Puppet, Jenkins …)

● Continuous Integration integrated with GitHub

● Continuous Deployment

● ELK, Grafana, Influx DB, Metrics, Monitoring

● Build Tools (Gradle, Maven …)

● Dependency Management

● Code Analysis, Code Inspection

● Microservices, Micro Profiles

Advantages

● Front-end web technologies: HTML, CSS, JavaScript

● Responsive design frameworks such as Bootstrap

● Experience with Video / Telephone Conference solutions such as Twilio, Zoom, Jitsi …

● Experience with WebRTC

Send CV to [email protected]


Share:

More Jobs