Toyota Iraq

Senior Software Development Specialist-Erbil

Posted: 5 days ago

Job Description

Duties and Responsibilities:Design, develop, and maintain web applications with a focus on user experience and performance. Write clean, scalable, and efficient code following best practices Design, develop, and optimize APIs and backend services to support application functionality and performance. Implement and maintain database solutions to store and manage application data using SQL and PLSQL procedures to ensure queries performance and data integrity Develop and enhance front-end components using JavaScript and modern front-end technologies to ensure a responsive and dynamic user experience Optimize applications for speed, scalability, and security, to ensure best performance and Ensure data protection best practices. Collaborate with UX/UI designers to create an intuitive and seamless user experience. Manage software configurations, deployments, updates and troubleshoot, debug, and resolve application issues. Monitor system performance and uptime to ensure high availability. Handle version control and code repository management using Git/GitHub/GitLab Develop and implement automation tools to streamline application data reporting, extraction, and analysis, enhancing overall operational efficiency. Maintain comprehensive documentation for software applications, processes, and system configurations. Collaborate and Coordinate with cross-functional teams to ensure smooth software operations between different departments and align business and IT requirements. Handle requests from stakeholders, ensuring all system-related requests are tracked, and resolved efficiently. Identify and resolve operational bottlenecks to improve efficiency. Coordinate with vendors for issue resolution, feature enhancements, and system improvements, and handle technical issues ensuring timely manner resolution Provide technical support and training to users as needed. Ensure adherence to software development methodologies (e.g., Agile, Scrum) and Leverage Click Up and other software project management tools to document workflows, track issues, and maintain project transparency.Skills and Competencies:Proficient in ASP.NET / C#, MVC/Web API.Experience in building and consuming REST APIs and backend services.Strong JavaScript skills and experience with modern front-end frameworks (e.g., Blazor, Vue, or similar).Strong working knowledge of SQL/PLSQL, performance tuning, data modeling, and experience with relational (MS SQL / MySQL) and non-relational databases (MongoDB, Redis).Good understanding of software architecture, clean code, and design patterns.Familiar with version control (Git/GitHub/GitLab), branching strategies, CI/CD basics.Strong communication and problem-solving skills; able to interact with stakeholders and cross-functional teams.Prior experience working in a collaborative team environment.Experience and Qualification:Bachelor’s degree in computer science, Software Engineering, or related field.2–3 years of experience in web development using ASP.NET and C# and database.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs