Software Engineer

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
Experience: Senior
Job Type: Direct Hire
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx