Senior Analyst Developer
Job description
We are looking for a senior .NET developer with
expertise in analyzing legacy implementations and implementing new systems
following industry best practices. In addition to technical skills, soft skills
like proactivity, outstanding communication abilities and effective teamwork,
are essential prerequisites. Candidates will engage with diverse locations and
cultures, making cultural adaptability a valuable asset.
Main Responsibilities (day-to-day)
As members of our IT department, Developers play a
pivotal role in ensuring uninterrupted service delivery and elevating the
overall quality of our IT operations. Within the context of various projects
and application maintenance, they are entrusted with the following
responsibilities:
- Software
solution analysis, design and implementation compliant with IT
Department’s guidelines;
- Use of
development best practices;
- Apply
unit testing and follow the recommendations for high quality code.
Requirements
Technical skills:
- 10+
years of relevant professional experience;
- Ability
to understand business requirements and translate them to technical
solutions;
- Creative
and logical thinking to analyze a change request or problem or issue and
define potential solutions or improvements, ways to do it, and being able
to transpose logical thinking into a schematic diagram and documents for
both presentation, discussion, documentation;
- Proficient
with C# .NET related technologies;
- Experience
with relational databases (Preferably SQL Server);
- Experience
with web frameworks (Preferably Angular);
- Design
Pattern; Dependency Injection; Test Driven Development GIT/SVN;
- Solid
understanding of the full development lifecycle.
Language skills:
- Fluent
in English (both written and spoken).
Soft skills:
- Ability
to thrive in a fast-paced global environment;
- Team
player capable of high performance, flexibility and adaptability.