Pearl Technologies invests time and support into its employees to provide them with the room to learn and grow their expertise and work their way up. We are entrepreneurial-minded organization that welcomes and support individual idea and strategies.
We are currently expanding and looking to add a motivated and experienced Senior Software Engineer (.Net Core).
**Hands-on experience with .NET core is required**
Responsibilities:
- Build new applications with .NET 4.x / C# / SQL Server 2012/2014 and WCF Web Services.
- Build and maintain Windows Services and console applications.
- Develop new functionality on our existing software applications.
- Lead/mentor developers and share knowledge through knowledge-sharing presentations.
- Participate in small, experienced, energetic team on a rapid, agile development schedule.
- All other responsibilities as assigned.
Requirements
- Minimum of 5-8 years’ experience as a full stack developer.
- In-Depth knowledge and experience with C# .NET Core are must.
- Experience in working with API Gateways, REST, SOAP, OAuth, SAML.
- Experience inworking with Kafka based environment.
- Microservices and Event driven Architecture (with a focus on cloud).
- Experience and understanding of OOPS and SOLID design principals.
- Well verse with Design Patterns.
- Familiarity with Azure and AWS offerings.
- Understanding of Relational and NoSQL databases SQL Server, Azure SQL, MongoDB, Elastic.
- Ability to construct workflow charts and diagrams to illustrate concepts.
- Ability to adapt quickly to an existing, complex environment.
- Candidate should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills.
Nice to Have:
- Bachelor's degree in Computer Science, Software Engineering or a related area is preferred.
- Microsoft Certification (asset).
- Experience as a lead developer would be a plus.
- Experience with SharePoint Online, PowerApps and Flow development would be a plus.
- Background in Computer Science and/or IT is required.
- Exhibit good knowledge of Microsoft Office, Excel, and other applications.
- Great knowledge of IT processes and willingness to constantly update knowledge.
Benefits
- Competitive Salary
- Career Growth