Industry: SaaS, Enterprise Software Development (good to have)
Qualifications:
1. 6+ yrs of development engineering experience
2. 3+ yrs in a professional senior technical role and/or architect
3. 3+ yrs Agile / Scrum / Extreme development experience
4. 3+ yrs Experience with MVC and MVVM architecture design
5. 3+ yrs Experience with SaaS architecture
6. 3+ yrs Experience with Microservices architectures
7. 3+ yrs Experience in developing modern websites, real-time dashboards, and visualizations.
8. Experience in creating and using secure, scalable, and distributed RESTful Web API
9. Working knowledge of test-driven development
10. Experience with Asynchronous, Parallel, Reactive, and Functional programming paradigms.
11. Strong software documentation skills
12. Strong written and spoken English communication skills
Required Skills:
13. Web Application Framework: ASP.NET Core, ASP.NET Core MVC Programming Languages: C#, SQL
14. CSS Frameworks: Bootstrap 45.x
15. Database Technologies: PostgreSQL 13.x+, MongoDB, MS SQL Server 2019 / 2022
16. Object-Relational Mapper (ORM): Dapper, Entity Framework Core
17. Designing and using Messaging Patterns using RabbitMQ and Kafka
18. Managing Collaborative Code Repositories: Bitbucket, Git, GitHub, Team Foundation Server
19. Well-versed in the use of JIRA for project management
Key Responsibilities:
20. Commitment to design scalable, secure, and reusable software.
21. Strictly employ development/ Test/ Acceptation/ Production/ Backup (DTAPB) environments in the software development cycle
22. Lead, collaborate, mentor, and manage a small team of developers (onshore/offshore)
23. Work independently, meet deadlines, adapt to shifting priorities, and manage multiple projects at a time
Preferred Skills:
24. Integrate 3rd party API: Slack, MailChimp, Twilio, SendGrid, Paypal, Stripe, Google, and others
25. Cloud services - Design, Development, Deployment, and Maintenance Server-side technologies - Nginx, Redis/Garnet, Apache, OpenSearch, etc.
26. Security technologies - SSO, IDM, SAML, OAuth, JWT
27. Product and project management skills
28. JavaScript Libraries / Frameworks: JQuery, AngularJS, ReactJS. Experience with using NuGet packages such as Serilog, AutoMapper, or Mapperly