Principal Software Engineer for.Net responsible for developing server applications, leading a team, mentoring team members, and ensuring the functionality, security, and performance of server applications.
Requirements
- Minimum Bachelors in Computer Science/Software Engineering or equivalent
- Minimum 6-8 years of related experience in professional industry
- Strong communication skills
- Strong proficiency in Microsoft technologies, tools and platforms
- Knowledge of.Net Core, ASP.Net MVC and Web API
- Knowledge and experience of Azure and AWS
- Knowledge and experience in writing backend components and Restful APIs
- Understanding of security standards and compliances
- Experience with different relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL and MongoDB
- Creating database structure for the required functionality
- Experience with writing unit tests and ensuring the minimum 90% test coverage
- Knowledge of and experience with Github, JIRA and other collaboration tools
- Understanding of fundamental concepts and design principles
- Basic understanding of front-end technologies
- Flexible attitude and versatile personality
- Strong presentation skills
- Strong influence among team members
Benefits
- Paid Time Off
- Work From Home
- Health Insurance
- OPD
- Training and Development