Description
We are looking for Staff Full-Stack .Net Software Engineers. You will be responsible for developing scalable, robust, and high-performance solutions to build upon our web applications
You will be a key contributor in leading and implementing our platform architecture and you will be partnering with Designers, Product Managers, and other Engineers to get the best products into our customers hands.
Education
- Bachelor s Degree in Computer Science or related field.
Experience
- 8 or more years of experience building Software Applications
- Visual Studio, ASP.Net, MVC
- C#
- Restful Web Services and Microservices
- Experience working with database systems (MS, SQL, T-SQL, PostgreSQL, SQL Server).
- Common Design Patterns, OOP, SOLID
- Source Control Management ( Git / Gitlab / SVN)
- Unit Testing / Integration Testing / Regression Testing
- Continuous integration / Continuous Delivery ( CI/CD)
- Docker
Soft Skills
- Open to learning new technologies / Self-learner
- Team Player
- Great communication skills
- Capable of sharing knowledge
- Ability to write documents to support decision-making processes - Technical Documentation
- Leadership and mentoring skills
- Ability to share ideas and solutions openly
- Ability to understand the business rules and customer goals
Nice to have
- Experience working with Data Visualization Tools (e.g. Power BI, Tableau)
- Familiarity with DevOps methodology and tools, such as CloudBuild, Helm, Terraform, etc
- Experience in other languages like Python
- Experience with Cloud Services like Azure , GCP or AWS.
- Agile methodologies