Job Description
At 360training.com, we promote a culture of excellence centered around our two core values: Deliver Results and Do the Right Thing. That focus fosters the success of our employees, while maintaining a team-centric environment which inspires them to do their absolute best. One thing our associates get to experience is the ability to make an impact on day one of working here.
Shift Timings: 05:00 PM - 02:00 AM PST (Pakistan Standard Time)
- Design, develop, and maintain scalable, secure, and performant web applications using .NET Core and modern SPA frameworks.
- Build and optimize RESTful APIs, microservices, and integration layers for internal and external systems.
- Collaborate closely with Product Managers, UI/UX designers, and QA engineers to deliver high-quality software.
- Implement responsive, accessible, and intuitive user interfaces using React, Angular, or Vue.js.
- Write efficient and maintainable SQL queries, stored procedures, and database schemas.
- Participate in code reviews, architecture discussions, and design sessions.
- Apply modern development practices such as CI/CD, automated testing (TDD/BDD), and observability.
- Contribute to modernisation efforts from legacy .NET applications to .NET Core micro-services and React-based front ends.
- Troubleshoot production issues and participate in on-call rotations when required.
- Mentor junior engineers and contribute to a culture of continuous improvement and technical excellence.
- 5+ years of professional experience as a Full Stack Engineer or Software Developer.
- Strong proficiency in C#, .NET Core, and REST API design.
- Hands-on experience with one or more modern front-end frameworks (React preferred; Angular or Vue.js acceptable).
- Strong proficiency in JavaScript or Typescript, including ES6+ features and modern front-end development practices.
- Solid understanding of relational databases (SQL Server or PostgreSQL) and writing optimised SQL.
- Experience with Git, CI/CD pipelines, Docker, and cloud environments (AWS/Azure).
- Familiarity with agile methodologies such as Scrum or Kanban.
- Strong debugging, problem-solving, and communication skills.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Experience with micro services architecture and event-driven systems.
- Familiarity with automated testing frameworks (xUnit, Jest, Cypress, etc.).
- Exposure to AI-assisted development tools (GitHub Copilot, etc.).
