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-premises product ranges.
Have you got what it takes?
- 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 communication skills.
Skills Required:
- C# / .NET Framework , .Net Core
- SQL Server
- Multithreading
- Windows Services
- WebAPI / RESTful API
- NET
- WiX (Windows Installer)
- Automated unit testing (NUnit, MSTest)
- Mocking (Moq, Fakes)
Reporting into:Tech Manager
Individual Contributor