How will you make an impact
- Prepare and present design proposals
- Mentor developers and provide technical and professional leadership
- Assist in requirements shaping and mapping to/enhancing of architecture of legacy and next gen components
- POC new ideas and technologies by coding prototypes
- Promote Innovation Culture
- Contribute and review high level designs and assist in detailed level designs.
- Present and communicate architecture to internal and external stakeholders
- Code complex parts of the product on occasions, when needed. Perform code reviews to make sure code aligns with design,
- architecture and standards
- To provide new products and features for our on-premise product ranges.
How will you make an impact
- BS or MS in Computer Science or related degree
- 10 to 12 years of software development experience, with hands on experience in development of enterprise application.
- Ability to consider the broader picture while still diving into details
- A strong grasp of Windows and Linux development tools
- A comprehensive familiarity and proven experience in OOD/OOP
- Experience working on resolving scalability / performance issues will be an added advantage
- Experience working in communication domain will be an added advantage
- Substantial capabilities in the domain, analyses information and deduces conclusions within the professional space,
- seen as a professional by the team and peer community.
- Has high-attention to details and works well in a dynamic and intense environment
- Proven experience working effectively in Agile development teams, demonstrating a strong grasp of Agile/Lean principles and methodologies.
- Deep understanding of C#, .NET, and their associated ecosystem, coupled with hands-on experience in various technical areas including:
- Developing APIs, particularly REST or equivalent.
- Proficiency in T-SQL or equivalent for database operations.
- Implementation of test-driven development practices and design patterns.
- Automation of build, test, and deployment processes.
- Familiarity with cloud platforms such as Azure and/or AWS.
- Proficiency in version control using Git and basic DevOps principles.
- Ability to communicate effectively with external customers, internal colleagues, and non-technical audiences.
- Strong time management skills, ability to work independently or as part of a team, and excellent written and verbal
- English communication skills.
Skills required:
- C# / .NET Framework , .Net Core
- SQL Server
- Multithreading
- Windows Services
- WebAPI / RESTful API
- ASP.NET
- WiX (Windows Installer)
- Automated unit testing (NUnit, MSTest)
- Mocking (Moq, Fakes)