Job Overview
More Information
- Address النوفليين بجانب جامع أبوحجر
- Extra email [email protected]
- Total Year Experience 0-5
Job Description
As a Software Developer at Streamline Technology, you are responsible for utilizing and adapting back-end frameworks like Django to develop robust software solutions that meet clients requirements. Your role involves not only coding and testing but also modifying and enhancing both open-source and proprietary systems. You will manage API integrations, maintain data integrity, and explore innovative technologies to improve user experiences. Additionally, you will adhere to best practices in software development to maintain high-quality standards and support business objectives
As a Technical Engineer – Backend Developer (Software Engineer), you will be instrumental in enhancing the company’s technical capabilities, driving innovation, and ensuring client satisfaction. Your primary focus will be Python development on different platforms i.e. the Odoo Development platform, entailing a range of responsibilities from analyzing customer requirements to providing technical support to the customer success and support team when needed and of course understanding business scopes related to business solutions functionality which is the number one criteria for developing solutions in Streamline. You will also be engaged in other projects related to software development and have tasks ranging from Software Design, Requirements gathering and analysis, to documentation and knowledge transfer to other teams.
General Responsibilities
- Research and study best practices for specific types of applications/systems and frameworks.
- Utilize back-end frameworks like Django, recognizing that these are not exclusive and developers should be ready to adopt new back-end technologies and frameworks to meet evolving project requirements.
- Perform edits and modifications on open-source and other related systems used within Streamline, ensuring they meet specific project requirements and standards.
- Contribute to the customization and enhancement of software solutions, leveraging open-source technologies for tailored system functionalities.
- Study and produce well-organized and structured documents/presentations about specific products based on customer requirements.
- Develop concepts, products, and solutions by coordinating with other technical departments and business units.
- Understand customer expectations on to-be-produced/developed products.
- Determine and execute improved technologies used by suppliers (partners), competitors, and customers.
- Develop advanced understanding through thorough research of partners’ software and systems.
- Support the Director to hire and develop technical personnel and the company overall
- Establish project goals and priorities by collaborating with Operations.
- Perform review of technical proposals for validation purposes and to ensure the delivery of technical requirements.
- Organize meetings, schedules, and requirement analysis sessions with customers when assigned.
- Study and produce well-organized and structured documents/presentations about specific technical proposals to the company
- Prepare and respond to the team leader’s tasks and requirements such as documentation, reports, R&D tasks, and presentations
- Work as part of the team that will carry out the implementations of SLT’s Business solutions project based on assigned role.
Job Skills
- Research and curiosity-driven behavior.
- Reliability and discretion, as you will often learn of confidential matters.
- Excellent communication, interpersonal, and listening skills.
- The ability to network and establish relationships with clients and staff.
- The ability to work in and with a team.
- Time management and organizational skills.
- Self-motivation.
- A good level of numeracy and reporting skills.
- A target-driven mindset.
- Attention to detail.
- Reporting and documentation skills.
Qualifications
- BSc in Computer Science, IT, or any related field.
- Knowledge of Python.
- Fluency in English (upper-intermediate).
- Programming concepts.
- Knowledge of Object Oriented programming and DB Design.
- Team player.
- Eager to learn.
- Can work under pressure.
Training Opportunity
To ensure the chosen candidate is fully prepared for the role, Streamline will provide an intensive Initial probational one-month training program as part of the onboarding. This training will cover essential skills, internal processes, and tools, giving you a solid foundation to excel in your responsibilities. then will follow a 6 months training plan for continued improvements.
Professional Growth and Quality Assurance
- Embrace continuous learning and professional development, actively seeking new knowledge and skills in various programming languages, frameworks, and technologies to stay relevant and effective in the role.
- Ensure the development of high-quality code that adheres to industry standards and project specifications.
- Participate actively in training sessions and technical reviews, and collaborate with the CTO and project managers on project assignments.
- Keep up with technological trends and enhance both technical and soft skills to contribute effectively to the team and Streamline’s business objectives.
Benefits
- Continuous development programs and careers growth opportunities
- Friendly environment
- Novel Projects and new technologies.
How To Apply
You can send you contact information and resume to [email protected]