Job Overview
Seeking for Mid-Level Software Engineer with experience developing custom solutions in DotNet Core web application. Candidate will design, develop, create test plans and conduct test activities, create/maintain technical and user documentation. Ideal person will have excellent written and oral communication skills. Must have ability to engage key client personnel and participate in all areas of the development life-cycle. Should be comfortable handling new challenges involving emerging technologies. Ideally, this should be a solid software developer who has experience applying design patterns, experience with service-oriented architecture or designing flexible middle-tiers which are consumed by multiple clients/views. Above all, a problem-solving/developer mindset, ability to learn new technologies, and apply them to solve business problems.
Mid-Level Engineer Responsibilities:
- team harmony
- detailed specifications
- complex performance problems and architectural challenges
- of third-party APIs and web services
- able to take complex and challenging existing systems and quickly developing expertise in maintaining/enhancing them
- in a team environment with shared code; disciplined use of source code control and process documentation
- well-designed, testable code
- test and maintain the application to ensure strong optimization and functionality
Mid-Level Software Engineer Requirements:
- oriented design skills
- platforms (framework and donet core), including C# .NET
- technologies (Angular or Vue or any framework, HTML 5, CSS, JavaScript, JSON, JQuery, Bootstrap)
- Api (RESTful services)
- understanding of SOLID Principles
- understanding of software development architecture (Onion, Clean, Microservices,…)
- in developing and consuming Restful Web Services.
- Studio
- Services
- and SQL Server
- for programming and learning new technologies
- solution based on functional specifications
- 3 years of experience using Microsoft .NET Technologies for design and developments
- Debugging and Troubleshooting skills
- working with content management (upload, download, read and write files)
- with Code Source Management like Git and TFS
- good verbal & writing communication skills, especially in English
- Oriented
- Organization skills
- collaboration and teamwork skills
- to adapt quickly to short and new missions/tasks
- attention to detail
- Analysis and complex business understanding