Software Engineer
CurrentAs a Software Engineer at Naseej, I have the following responsibilities:• Participate in creating Proof of Concepts (PoCs), experimenting with different technologies to evaluate feasibility and benefits.• Develop scalable, high-quality APIs that meet project requirements.• Design, implement, and test software solutions using appropriate technologies and languages.• Perform thorough testing and debugging to resolve any issues or bugs.• Participate in code reviews to ensure code quality and best practices.• Collaborate with stakeholders to understand project requirements and deliver high-quality software on time and within budget.• Stay updated with emerging technologies to contribute innovative ideas.• Identify areas for automation and efficiency measures to improve development processes.• Contribute to continuous process improvement through retrospectives and insights.In my role, I'm dedicated to delivering robust and scalable software solutions. I leverage my technical expertise in Python, FastAPI, SQL, Docker, Frappe, and others, along with problem-solving skills and a collaborative mindset. I continuously enhance my skills and embrace an Agile environment to drive innovation and efficiency in software development practices.