Position: Sr. Software Engineer - C#
Company: Wonderment Apps
Category: .NET
Experience required: 5y
English level: upper
Published: 2020-12-01T00:00:00+02:00

The Senior Software Developer develops information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment.

*Responsibilities:*

Full life-cycle application development
Design, develop, enhance, and support new/existing software, applications, and systems primarily using Microsoft technologies (i.e. .NET Core, SQL, ASP.NET, MVC, and C#).
Designing, coding and debugging applications in various software languages.
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
Object-oriented Design and Analysis (OOA and OOD)
Software modeling and simulation
Software testing and quality assurance
Performance tuning, improvement, balancing, usability, automation
Support, maintain and document software functionality
Integrate software with existing systems
Evaluate and identify new technologies for implementation
Project Planning and Project Management
Maintain standards compliance
Implement localization or globalization of software
Responsible for writing technical design specifications
Design /develop systems using .NET Core technology, microservices architecture, SOLID principles, and REST paradigms

*Requirements:*

REQUIRED:

6+ years of experience in C# / .Net Development
Bachelor’s Degree in Computer Science or related field required and/or years of experience.
Strong knowledge of C# .net and experience with Microsoft Visual Studio
Strong knowledge of SQL and Microsoft SQL server
Experience designing, building, testing, and supporting applications with n-tier architecture
Knowledge of RESTful APIs
Knowledge of Windows service and API development
Communication Skills must be able to articulate and have a strong technical vocabulary
Display of initiative/self-starter
Understands the agile environment
A strong understanding of .Net best practices
Cache management
Unit testing and continuous integration
Exposure to all aspects of the software development life-cycle
Analytical Skill-set
Detail Oriented

PREFERED:
A portfolio demonstrating first-hand development experience with complex applications
Ability to cut through ambiguity and use good organizational skills.
A passion for building user-centric solutions
A proven track-record delivering flawless defect-free code.
Demonstrated experience in source control, defect reduction, and release management
Experience building applications using Domain Driven Design and SOLID principles
Experience building enterprise solutions using microservices architecture
Experience with messaging technologies: Kafka, Google Pub/Sub, RabbitMq
Experience with NoSQL Database technologies
Experience with Docker and Kubernetes


*About Wonderment Apps:*

Wonderment Apps is a technology development and design firm that provides scalable teams to create truly inspirational technology for Enterprise Technology Companies, Startups, and Traditional Businesses. The connection to our customers and the products always comes first, which is why we carefully select talented developers, product developers, project managers, and designers from around the world. Our core philosophy is to create a sense of Wonderment in every product and feature we create. Whether it is rigorous technology or a beautifully-designed consumer site/app, each team member strives to make the experience engaging and worthy of sharing.
Про компанію WondermentApps
Wonderment is an agile design and development agency with a product backbone.
We work on a wide variety of digital projects and curate our approach to best fit your needs. Our product, business, and technical teams all work cohesively to understand your goals. We pride ourselves on a transparent approach to design and development because we know that investments in technology can be significant. That’s why we feel it’s important to keep product and business owners close to the process for feedback and guidance.

Сайт компанії:
http://wondermentapps.com/

Сторінка компанії на DOU:
https://jobs.dou.ua/companies/wonderment-apps/