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