Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Mentor and support team members as a servant-leader to improve their performance and leverage their skills in an agile/scrum team
- Lead the Technical Design, building and improvement of system architectures and development frameworks to fit rapidly changing requirements and ease of use by development team
- Provide technical documentation, code-review and related reporting for new and existing software products
- Own the release delivery, deployment and monitoring of applications on production servers to ensure high availability and performance
- Apply automation and reusability where possible in the development process (CI/CD , Reusable components, automated pipelines)
- Research, learn and explore new technologies, protocols and formats of specific domains to develop features that comply to certain standards
- Build and deliver software features in a scrum team with commitment to estimations and high problem solving skills
Job Requirements
- Bachelor Degree Major in Computer Science or Software Engineering
- 6+ years of Experience in Developing web apps using NET MVC/Core Stack (MSSQL, EF, LinQ, AJAX, jQuery, Javascript) , Angular/React or any front-end framework experience
- Preferred Experience developing microservices or event driven architectures (Pull/Push systems, Message queuing)
- 6+ years of Experience working on or Creating web applications using Layered Architecture, DI & IoC , Design Patterns, Unit Testing
- 6+ Experience working on version control and ALM systems like Git, TFS, AzureDevOps, Jira
- 6+ Experience working in agile/scrum teams
- 4+ Experience in application performance improvement, like: memory management, query optimization, caching levels, db sharding, multi-threaded programming, indexing
- 4+ yrs of experience building and deploying applications on production with continuous delivery, including their monitoring and availability
- Experience in mentoring and supporting the development team, leading technical design decisions and resolving complex problems effectively.
- Comfortable building complex software that involve web integrations, cloud services, open source applications
#Benefits:
- Attractive package
- Partially remote working
- Social and medical insurance