Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Research, design, implement innovative software solutions and deliver projects on-time with his team members and to specification with high level of quality.
- Communicate, track and monitor development activities to make sure that project is delivered on time with high quality.
- Conduct Requirements review, code review for developers and create high & low-level design for the application architecture.
- Fully resolve technical issues including performance and functionality issues.
- Deploy the application on the customer side, and conduct training on the application to the customer and prepare recorded or documented tutorials for it.
- Ensure alignment with the organization's vision and values.
- Coordinate with other teams (QC, QA, Graphics, and Data Center) to resolve issues and integrate enhancements as needed.
Job Requirements
- Bachelor’s Degree in Computer Science, Engineering or a related technical discipline.
- Advanced analytical skills.
- Solid understanding of object-oriented programming (OOP) and computer science foundations.
- Perfect Experience in .NET.
- Perfect Experience in web technologies (HTML5, JavaScript).
- Good Experience in either: Angular/Angular2/React/Ionic.
- SharePoint is a plus
- (Windows Workflow Foundation) and WCF (Windows Communication Foundation) is considered an advantage.
- Good knowledge on service-oriented design and development.
- Good experience with multi-tier system design and implementation.
- Good knowledge on microservice design and development.
- Advanced knowledge of software cycle principles, methods, and techniques to include Agile/Scrum, DevOps and Continuous Integration / Continuous Delivery (CI/CD) methods.
- Mobile Tech. Experience is Plus.
- Demonstrable modern programming ability with in-depth understanding of Design Patterns techniques.
- Experience in both architecture and implementation-level software design
- Professional certification in one or more specific methods and technologies is highly desirable technologies.
- Demonstrates a proactive approach, getting things done, demonstrates accountability & ownership, prioritizes own workload.