We are looking for a skilled Software Developer with a strong focus on backend development and application optimization. The ideal candidate will have hands-on experience with C# and C++ in Microsoft Visual Studio and be comfortable working within an Agile development environment. This role involves designing, developing, and maintaining server-side logic, integrating AI and machine learning models, and collaborating closely with cross-functional teams to deliver reliable and efficient software solutions. The successful candidate will be proactive, capable of managing multiple priorities, and committed to maintaining high standards of code quality and performance.
Key Responsibilities
- Design, develop, and maintain server-side logic for various applications and workflows.
- Integrate third-party systems through APIs and web services to enhance platform capabilities.
- Build custom workflows, automations, and data pipelines to improve overall system functionality.
- Incorporate AI and machine learning models into existing applications to provide intelligent features and advanced analytics.
- Collaborate effectively with developers, content teams, and stakeholders to ensure timely delivery of high-quality solutions.
- Troubleshoot and resolve technical issues related to desktop and web-based integrations.
- Conduct comprehensive testing focused on performance, functionality, and security.
- Continuously optimize and enhance both new and existing software solutions to meet evolving business needs.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3 to 5 years of professional experience developing, optimizing, and maintaining applications using C# and C++ in Microsoft Visual Studio.
- Proven experience working within an Agile development environment.
- Proficiency in programming languages including C#, C++, Python (for AI/ML integration), and JavaScript/TypeScript.
- Strong knowledge of web frameworks such as ASP.NET, .NET Core, MVC, and Angular.
- Experience with API development and integration, including RESTful APIs, SOAP, JSON, XML, and third-party services.
- Solid understanding of database management systems like SQL Server and MySQL, including database design and optimization.
- Familiarity with cloud platforms such as Azure, AWS, and GCP, along with CI/CD pipelines and containerization technologies.
- Front-end development skills including HTML5, CSS3, Angular, Bootstrap, and responsive design principles.
- Expertise in version control and collaboration tools such as Git, GitHub, GitLab, and Bitbucket.
- Knowledge of testing methodologies including unit testing, integration testing, and automated testing frameworks.
- Experience with performance profiling, memory management, and algorithm optimization.
- Strong grasp of security best practices including authentication, authorization, data encryption, and secure coding.
- Understanding of AI and machine learning frameworks like TensorFlow.
- Experience integrating AI/ML models into backend systems, with familiarity in NLP and/or computer vision.
- Knowledge of AI APIs such as OpenAI, Azure AI, AWS, and Google AI.
- Proficient with development and collaboration tools including Visual Studio, Postman, Jira, Confluence, and logging/monitoring utilities.
- Excellent analytical, debugging, and problem-solving skills.
- Ability to work independently as well as collaboratively within teams.
- Strong time management skills and ability to handle multiple priorities.
- Effective communication and documentation capabilities.
Preferred Qualifications and Additional Information
- At least 2 years of experience as a Software Developer is preferred.
- This is a full-time, in-person position.
- Candidates will be asked to provide current salary information during the application process.
This position offers the opportunity to work with cutting-edge technologies in a dynamic environment, contributing to innovative software solutions that leverage AI and machine learning. If you are passionate about backend development and eager to apply your expertise in a collaborative setting, we encourage you to apply.
Monthly based
Karachi Division,Pakistan,Pakistan
Karachi Division,Pakistan,Pakistan