We are seeking a Senior Software Engineer to contribute to the design, development, and enhancement of complex software systems. This role is ideal for an engineer with strong hands-on development experience who also demonstrates leadership potential and the ability to operate independently within a high-performing team. The position will focus heavily on C#/.NET development, with opportunities to work across multiple technologies and participate in full lifecycle system integration efforts.
Key Responsibilitie
- sDesign, develop, and enhance software solutions, including adding new features and expanding existing system capabilitie
- sTroubleshoot, debug, and resolve application issues across both new and legacy system
- sContribute to system integration efforts and support full lifecycle development activities from design through deploymen
- tFollow established development practices, while identifying and recommending process improvements to increase team efficienc
- yParticipate in code reviews, technical discussions, and engineering working sessions to maintain high-quality standard
- sCollaborate with cross-functional teams to deliver scalable and reliable solution
- sMaintain technical proficiency through ongoing self-learning and participation in training opportunitie
- sContribute to team initiatives aimed at improving development workflows, tools, and overall delivery effectivenes
s
Required Qualificatio
- nsBachelor’s degree in Computer Science, Engineering, Information Systems, or a related fie
- ldApproximately 5–10 years of software development experience (flexible based on expertis
- e)Strong hands-on experience with C# and .NET development (C++ exposure is a plu
- s)Proven application of object-oriented programming concepts in real-world systems (e.g., abstraction, encapsulation, polymorphism, design pattern
- s)Experience working with relational databases such as SQL Server or Orac
- leFamiliarity with software development lifecycle practices, including system design, development, testing, and deployme
- ntExperience working with source control and collaboration tools (e.g., Git, Jira, Bitbucket, or similar platform
- s)Understanding of Windows-based environments, including system setup and configurati
- onExposure to networking fundamentals, including basic configuration and troubleshooti
- ngExperience working in virtualized environments (e.g., VMware or simila
- r)Strong problem-solving skills with the ability to adapt across technologies and too
- lsAbility to manage assigned work independently and deliver within defined timelin
- esStrong written and verbal communication skills, with the ability to collaborate across tea
ms
Preferred Qualificati
- onsExperience building applications within the .NET ecosystem using WPF, along with familiarity with WCF and MVVM architecture patte
- rnsProficiency with development tools such as Visual Stu
- dioExperience contributing to multiple concurrent projects in fast-paced environme
- ntsDemonstrated initiative in improving codebases, processes, or team practi
- cesExposure to AI-assisted development tools or workfl
- owsComfort working in environments with evolving priorities and the ability to balance competing dema
nds