ApplyPrincipal Software Engineer - .NET
Posted 2 months agoViewed
View full description
Requirements:
- Minimum Bachelor's degree in Computer Science/Software Engineering or equivalent.
- 6-8 years of related professional industry experience.
- Strong communication skills.
- Proficiency in Microsoft technologies, tools, and platforms.
- Knowledge of .Net Core, ASP.Net MVC, and Web API.
- Experience with Azure and AWS.
- Experience in writing backend components and Restful APIs.
- Understanding of security standards and compliances.
- Experience with various relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB.
- Experience with creating database structures for required functionality.
- Experience with writing unit tests and achieving a minimum of 90% test coverage.
- Knowledge 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.
Responsibilities:
- Lead a team of software engineers.
- Mentor team members through training and guidance.
- Analyze business requirements.
- Estimate assigned tasks.
- Write code and unit tests.
- Collaborate with other team members.
- Tune code for enhanced security and performance.
- Maintain systems by fixing existing issues.
- Update issue tracking software.
- Provide status updates.
- Communicate with clients.
- Control versions of code.
- Research new technologies.
- Upgrade skills and knowledge.
- Evaluate candidates for open positions.
Apply