Responsibilities:
- Engage in all phases of the software development process, from initial requirements and architecture to deployment and long-term maintenance.
- Build and optimize scalable desktop and web applications following modern architectural patterns and internal quality standards
- Partner with cross-functional teams—including product, engineering, and support—to translate customer needs into technical specifications
- Drive the development of complex systems from initial ideation through to final release
- Investigate and resolve sophisticated technical hurdles and critical production challenges to ensure system stability
- Conduct thorough code reviews to enhance performance, security, and maintainability across the codebase
- Support the growth of junior team members through knowledge sharing and technical guidance
- Contribute to task estimation and the prioritization of key development milestones
- Maintain comprehensive technical guides and design documentation for internal stakeholders
- Stay informed on industry shifts and recommend technology upgrades to keep the stack efficient
Experience
- 4+ years of experience in software engineering or a demonstrated mastery of complex systems
- Proven track record of developing applications for Windows or web environments
- Ability to interface directly with end-users or business partners to define and deliver solutions
- Strong proficiency in the C# / .NET ecosystem and the Microsoft technology stack
- Solid experience with relational databases (e.g., SQL Server), focusing on schema design and performance tuning
- Familiarity with modern front-end frameworks like Angular or similar
- Experience with version control (Git) and automated deployment workflows (e.g., Azure DevOps)
- Exceptional debugging skills and a methodical approach to solving non-trivial problems
- Clear written and verbal skills, with the ability to bridge the gap between technical details and business outcomes
- A self-motivated professional who thrives in fast-paced settings and takes full accountability for their work
- A “confident yet humble” approach, valuing feedback, quality, and the end-user experience above all

