Senior Software Engineer

New
E
eSCRIBEBoard management software
Fully remote workFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7-10 years
Required Skills
AgileCSSJavascriptVue.JsC#.NET coreCI/CDRESTful APIsMicroservicesAzure DevOps

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 7-10 years of professional software development experience.
  • 3-5 years of experience building and maintaining Vue.JS (or similar e.g., React, Angular 2+, etc.) applications.
  • 3-5 years of experience developing web applications with C# and .NET Core.
  • 3+ years of experience with RESTful design patterns and microservices architecture.
  • Familiarity with high-scale cloud mechanisms like event hubs, messaging systems, and data lakes.
  • Experience working in a high transaction, high security environment (SOC2, ISO27001).
  • Strong proficiency in CI/CD pipelines and git workflow (ideally Azure DevOps).
  • Strong CSS/JS development and testing abilities.
  • Demonstrated leadership experience in software development projects.
  • Extensive experience with agile development methodologies and DevOps practices.
  • Experience with or strong interest in AI-assisted development tools (e.g., Claude Code, PlayerZero).

Responsibilities

  • Lead the design, implementation, and maintenance of high-quality software applications and features.
  • Take ownership of complex projects, providing technical leadership, guidance, and mentorship to junior team members.
  • Influence and contribute to architectural decisions, ensuring scalability, performance, and maintainability of software systems.
  • Write reusable code, build libraries for future use, conduct code reviews, ensure code quality, and enforce coding standards.
  • Analyze and resolve complex technical issues, optimizing code and improving system performance.
  • Collaborate effectively with cross-functional teams to deliver innovative software solutions.
  • Develop comprehensive test plans and execute testing to ensure the reliability and robustness of software.
  • Create and maintain technical documentation, including architecture diagrams and API specifications.
  • Adopt and leverage AI-assisted development tools to improve personal productivity.
  • Contribute to the development of AI-powered features.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now