Job Description
Job Purpose
As a Senior Software Engineer, your role is to design and implement highly engineered technical solutions using the latest technologies and tools. You will work closely with the project team to complete projects efficiently, ensuring smooth operations of web processes and infrastructure, and creating documentation for software created.
Who You Are
- Proficient in C#, ASP.Net Core, MVC, EF Core, LINQ, and Web services/REST (JSON).
- Possesses very strong programming skills and the ability to work closely with project teams.
- Skilled in creating scripts to facilitate client systems and testing and developing software for client applications.
- Experienced in utilizing source debuggers and writing or modifying client software.
- Able to produce results effectively and within set deadlines.
- Capable of working on multiple parallel projects using exceptional organizational and time management techniques.
- Experienced in leading technology workstreams through various lifecycle stages, from business needs through design, delivery, and support.
- Skilled in identifying and communicating resource needs to meet business timing requirements.
What Will Excite Us
- Ability to understand non-functional requirements such as scalability, security, application monitoring, and performance.
- Prior experience with Domain Driven Design (DDD).
- Good experience with Test Driven Development (TDD).
What Will Excite You
- Opportunity to work on large-scale enterprise solution building.
- Exposure to new technologies and frameworks with accomplished solution architects and industry leaders.
- Exposure to the latest aspects of security, AI/ML, Business Domain, and data analytics.
Technologies We Work With
- EF Core/SQL/MongoDB
- Workflow Foundation
- WPF with prism-based pluggable architecture
- Biometric Device Integrations
- Ocelot, Consul
- Containerization and CI/CD
- KeyCloak as Auth Service Provider
- Chatbot framework - Integration with messaging services
- Enterprise-grade multi-tenant architecture implementation
Recent Projects
Applicant Tracking System
- B2B Solution with enterprise-grade architecture
- Multitenancy support
- Refactoring legacy applications to the latest technology stack using a domain-driven design approach
- Containerization
- ElasticSearch and NoSQL Integrations for faster operations
- Event sourcing and CQRS design pattern
- Integration framework with various echo systems
- Platform support for third-party applications
This job posting provides a comprehensive overview of the Senior Software Engineer role, highlighting the required skills, responsibilities, and exciting opportunities for growth and innovation within the organization. It effectively communicates the technical stack and recent projects, making it an attractive opportunity for experienced software engineers seeking challenging and impactful work.