Overview
Design, build and maintain scalable web applications for ServiceChannel's facilities management platform, working across front-end and back-end technologies.
What you'll do
- Design, develop, and maintain scalable, high-performance web applications using modern front-end frameworks and back-end technologies.
- Write clean, efficient, testable, and reusable code that adheres to best practices and coding standards, ensuring long-term maintainability.
- Enhance and optimize existing systems and architecture, improving performance, scalability, and user experience.
- Collaborate cross-functionally with Product Owners, Business Analysts, Project Managers, DevOps, QA, and fellow engineers to define, design, and deliver new features and improvements.
- Translate business requirements into technical specifications, ensuring alignment between technical solutions and business goals.
- Identify and resolve performance bottlenecks and bugs, ensuring application responsiveness and reliability.
- Contribute to code reviews, automation, and continuous integration efforts, maintaining high code quality and development efficiency.
- Stay current with emerging technologies and industry trends, evaluating and integrating innovative solutions where appropriate.
- Follow established SDLC processes and development methodologies, ensuring compliance and consistency across the software lifecycle.
What you'll need
- Bachelor's degree in Computer Science, Information Technology, or a related technical discipline.
- Minimum of 3 years of hands-on experience in full stack development using .NET and React.js.
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Excellent communication, collaboration, and interpersonal skills, with the ability to work effectively in cross-functional teams.
- Proven experience in developing robust APIs using Microsoft .NET C#, ASP.NET MVC, and .NET Core.
- Strong expertise in Entity Framework and LINQ for efficient data access and manipulation.
- Proficiency in front-end development, preferably using React.js, with a solid understanding of modern JavaScript frameworks.
- Hands-on experience with SQL Server, including performance tuning and query optimization.
- Solid understanding of the Software Development Life Cycle (SDLC) and familiarity with tools such as JIRA, GitHub, and CI/CD pipelines.
- Strong grasp of modern software design principles, coding best practices, and scalable architecture patterns.
- Proficient in unit testing and a sound understanding of test automation frameworks and principles.
Nice to have
- Practical experience with cloud platforms such as Microsoft Azure and/or Amazon Web Services (AWS), including deployment and monitoring.
- Experience with MongoDB.
- Familiarity with the Elastic Stack (Elasticsearch, Kibana, Logstash) for logging and analytics.
- Experience working with Azure services such as Functions, Service Bus, Storage Accounts, and App Services.
- Exposure to microservices architecture, including design, development, and deployment.
- Experience with continuous integration tools such as TeamCity or Jenkins.
Details
- Location: Hybrid.
- Employment type: Full-time.
Read the full description and apply on the company’s own careers page.