Senior C# Software Engineer (offline)

Required skills
4-7 years experience.
Bachelor’s degree in Computer Science, similar technical field or equivalent practical experience.
Experience in .NET with C#.
Must have 2+ years of experience in .NET Core 2.0 + and have implemented in previous projects.
In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB).
Experience with Software Design Patterns in any Programming Languages, Data Structure, Algorithm Design & Complexity Analysis.
Knowledge of cloud computing engines such as AWS.
Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks.
Good understanding of various operating systems (Linux, Mac OS, Windows).
Good written and verbal communication skills.

We offer
Full-time long-term engagement
High salary. Best performance awarded additionally.
Freedom to work from anywhere (that is suitable), flexible time schedule
Top performing international team
Inspiring cutting-edge projects/products

Responsibilities
Execute the full software development life cycle (SDLC) in an agile environment.
Write well-designed, clean and testable code.
Implement known data structures, design patterns, OOAD & SOLID in design and implementation of the code.
Write data access code for SQL/NoSQL databases.
Create database schemas.
Contribute to application data model design
Identify and implement data access patterns.
Design & Develop tests and test-automation suites.
Troubleshoot, fix bugs, debug production issues and maintain system functionality.
Overseeing deployments and troubleshooting potential deployment issues.
Implement design documentation, flowcharts, system flows, technical user flows, and etc.
Design & implement APIs.
Explore design w/t Lead Software Engineers & Architects.
Help Software Engineers w/t implementation & testing.
Oversee the day-to-day progress of Software Engineers.
Performing code reviews (performance, security, and other coding guidelines) & providing feedback for Software Engineers.
Highlight risks & suggest solutions.
Effectively communicate the day-to-day progress in JIRA.
Participate in daily scrum meetings.
Communicate technical requirements & conduct in design & requirement analysis discussions.
Participate in interview panels and conduct interviews.
Help out w/t tech estimations, prioritizations, schedules and work breakdown structures.
Help measure development metrics & KPIs with the help of Lead Software Engineers.

Must be ready to work during US business hours (to be discussed additionally).

About Viventor


DOU company page:
https://jobs.dou.ua/companies/viventor-barcelona/

The job ad is no longer active

Look at the current jobs C# / .NET Remote→