-
Notifications
You must be signed in to change notification settings - Fork 1
1.2 Middle Developer
- Gathering and analyzing requirements.
- Developing and testing solutions in C#.
- Estimating tasks and participating in daily team sync-ups.
- Participating in code reviews.
- Monitoring and troubleshooting of systems.
- Following the agreed team or project processes and procedures.
- Unit and integration testing of your own code.
- Analyze system requirements and prioritize tasks.
- Write clean, testable code using .NET programming languages (C#).
- Develop technical specifications and architecture.
- Test and debug various .NET applications (C#).
- Review and refactor code.
- Deploy fully functional applications.
- Upgrade existing programs.
- Support junior developers’ work.
- Document development and operational procedures.
- At least 2 years of software development experience with building applications on the .NET platform.
- Profound knowledge of the .NET framework and C#.
- Understanding of common design patterns and engineering practices.
- Familiarity with Azure (serverless, IoT, infrastructure).
- Knowledge in web technologies: ASP.NET MVC/Web API, JavaScript, HTML5, CSS3, HTTP protocol, Data format (JSON, XML…), AJAX, Security.
- Knowledge of Angular/React/Vue is a plus.
- Good knowledge of Continuous Development with Continuous Integration (CI/CD).
- Solid understanding of TDD, code coverage, and code quality.
- Ability to work independently, adapt, and learn new technologies.
- Experience working in agile teams.
- Passion and initiative for continuous learning.
- Good communication skills and fluent English
-
Design, develop, and deliver high-quality software with a focus on availability, reliability, security, and performance;
-
Being able to work with complex designs into solid implementations that scale and perform;
-
Write clean and testable code that you are proud of;
-
Ensure the solution delivered complies to the standards established in the company;
-
Minimum 3 years experience in Agile project management methodologies - knowledge of Agile concepts such as user story creation, sprint planning, daily scrum meeting, retrospective and review;
-
3 years’ experience in full product cycle: design, development, release and maintenance;
-
Strong with Microsoft .NET technologies (C# and the .NET 6);
-
Good working knowledge of SQL Server including TSQL programming;
-
Experience working on Azure/Cloud technologies will be added advantage;
-
Strong verbal communication and collaboration skills. Good interpersonal skills;
-
Excellent technical knowledge of programing in C# and .NET platform.
-
Knowledge of the following technologies: .NET framework, ASP.NET, MVC, JavaScript, .NET Core.
-
Good knowledge of relational databases, MS SQL Server and ORM technologies.
-
Familiarity with architecture styles/APIs (REST, RPC, SOAP).
-
Willing to share knowledge and learn new technologies.
-
Familiarity with web services architecture (REST, SOAP).
-
Understanding of software development life cycle and experience with developing in an agile environment.
-
Experience with version control and CI&CD tools.
-
Fluency in English.
- If you are the type of person that is proud of your work, a person who wants to build a reputation based on good work, to improve every day, to participate in progress, and be a positive force.
- Minimum 3 years equivalent experience.
- Mentorship and guidance;
- Clear career path and growth opportunities;
- Autonomy within the team;
- You can impact your team and the organization;
- Private health insurance;