Responsibilities : Develop high-quality, maintainable code for software applications, focusing on user interface development and overall software performance. Implement server-side logic to ensure seamless integration between front-end and back-end components. Debug and resolve issues within the codebase to enhance application performance and ensure optimal functionality. Collaborate with cross-functional teams to exchange best practices, conduct code reviews, and provide guidance to junior team members. Ensure project timelines and milestones are met by proactively identifying potential obstacles and implementing solutions. Foster a culture of test-driven development (TDD) by creating unit tests and performing thorough testing to uphold software reliability and stability. Engage with AI and prompt engineering concepts, staying curious and continuously exploring how these technologies can enhance software solutions. Job Specification
Required skills & experience 3+ years of experience : This is not a junior position. You should demonstrate 3+ years of experience in this field. GIT (source control) : Solid experience in using GIT source control system using best practices. Analytical problem-solving : You are not easily overwhelmed by the complexity. You can break complex problems down into small and manageable components. You are quick to spot relationships between things and ideas. Object-oriented programming : This can be in any programming language .NET Development : .NET Framework, ASP.NET, C#, ORM (e.g. Entity Framework), MVC, API, Object oriented programming Team player : Ability to work collaboratively with diverse teams and stakeholders. Information Technology and Services - Rawalpindi, United Kingdom #J-18808-Ljbffr
Stack Developer • Islamabad, Pakistan