Collaboration with the project team to turn business needs into solutions. It involves the design, development and debugging of different solution components and elements following the best practices and standards.
Design, develop and test solution components, as well as own software projects from design to implementation and deployment.
Research, design, implement innovative software solutions and deliver projects on time and to specification with high level of quality.
Develop unit tests and work with Quality Control members on solving the defects.
Investigate new technologies and constantly update his/her technical knowledge and skills.
Construct design documents and documentation to aid maintenance and code reuse.
Mentor and supervise junior developers.
Assist in the design and architecture of complex solutions.
Analyze and suggest improvements in the overall development process. Analyzes and Review documents.
Code review and test environment review.
Job Requirements:
Years of experience: 2+ years of work experience.
Experience with Microsoft's Dynamics 365 CRM and Power Platform.
Experience with Web development technologies HTML, CSS, XML, JSON, JavaScript, and TypeScript.
Experience with Microsoft's .NET, C#, ASP.NET, SOAP Web Service, and REST Web API.
Experience with SQL and Microsoft's SQL Server.
Experience with Git and source code version control process.
Knowledge of waterfall and agile software development methodologies.
Knowledge of Angular, is preferred.
Knowledge of Microsoft's Azure cloud services, is preferred.
Good command of English.
Self-disciplined with positive energy. Embracing growth mindset. Good analytical and problem-solving skills, interactive communication and documentation, formal presentation, and negotiation skills.