Purpose of the Position
As a senior Back-end Developer you will be responsible to create, code, and improve the server, server-side applications, and databases that, when combined with front-end codes and UI/UX designs, help create a functional, seamless experience for the end-user. you should be comfortable and have experience and exposure around both front-end and back-end coding languages, development frameworks and third-party libraries and integration. He/she must have experience in application design, user experience, and programming languages like, python Django preferred. This includes all associated areas such as database design in Postgres, Mango DB, MySQL languages. The candidate must conduct research, develop proposals, and supervise the design process.
Key Responsibilities & Duties
- Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the front-end developers and UI/UX designs and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Develop, design project plans including scoping, technical requirements and implementation method and timeline considering the financial budgeting and resources needed.
- Ensure the service availably, troubleshoot and liaise with vendors for smooth fixing for any issues
- Develop test plans and QA testing to verify logic of new or modified features and services.
- Managing hosting environments
- Plan, coordinate, test, and communicate changes, upgrades/maintenance schedules, and new services, ensuring business operations will operate correctly in current and future environments.
- Implement security features and standards while developing web applications.
- Design and develop APIs and support integration between systems and other third parties based on business requirements
- Providing technical support to teams within the organization, and to external clients when require
Skills & Requirements
- Associates degree, MIS or equivalent; or equivalent work experience.
- 5+ years of experience in software development with one or more of the following, NodeJs, Django(preferred)
- Developing and using back-end SQL based RDBMS (MySQL, SQL Server, Postgres)
- Version control, such as Git, CVS or SVN
- Knowledge of SOAP and REST web services
- Experience with Enterprise Integration Patterns including message-oriented middleware, Enterprise
- Service Buses and Service Oriented Architecture are highly desired
- In-depth understanding of the entire Software and web development process (design, development and deployment)
- Hardware/software installation and support
- Experience implementing testing platforms and unit tests
- Strong understanding of the web development cycle and programming techniques and tools.
- Good Problem-solving
- Strong communication skills (verbal and written)
- Address Erbil USD Month
- How to apply Submit your CV to [email protected]
- Job Reference R0043