Position Summary
You will contribute to a collaborative, Agile engineering team responsible for designing and delivering scalable, high-performance web applications and services. This role involves working closely with senior engineers and technical leads to implement robust, maintainable solutions that support the organization’s growth.
Required Skills & Experience
- 6+ years of professional software development with strong knowledge of object-oriented design.
- Hands-on experience with Visual Studio (2019+), VS Code, and Git/GitLab/SVN.
- Strong understanding of end-to-end web application architecture—from UI through relational databases.
- 4+ years of web development using HTML5, JavaScript, CSS3/LESS, Web APIs, and C#.
- Experience with debugging, unit testing, and maintaining existing codebases.
- Familiarity with web/application servers and deployment practices.
- Experience building RESTful APIs and services.
- Proficiency with Entity Framework Core or similar ORMs (e.g., Dapper).
- Intermediate SQL skills and experience with relational databases such as SQL Server, MySQL, Oracle, or similar.
- Strong experience with Angular (19+), TypeScript, and REST integrations.
- Exposure to WCF, .NET 8.x, .NET Core 3.x+, ASP.NET Core, or Mono.
- Knowledge of web security, authentication/authorization techniques, OAuth2, JWT, claims-based security, Active Directory, and SSO.
- Understanding of how design decisions impact usability, performance, and maintainability.
- Ability to work independently, manage daily tasks, and deliver on time.
- Strong analytical and communication skills, with the ability to document technical specifications and collaborate effectively within a team.
Desired Skills
- Experience with CI/CD tools (Azure Pipelines, Jenkins, Chef, etc.).
- Exposure to RIA/PWA development.
- Experience with sockets, asynchronous programming, and distributed caching (Redis, NCache, Memcached).
- Familiarity with SSIS/SSRS.
- Experience consuming Google APIs and implementing Google Charts.
- Understanding of SEO principles and development practices that support SEO.
- Knowledge of WCF, SOAP, SOA.
- Experience building microservices.
- Experience developing FinTech, e-commerce, or banking applications.
- Experience with cloud platforms such as Azure, AWS, or Google Cloud.
Prerequisites
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent professional experience.