Backend Developer (Software Engineer)
--Streamline Technology Ltd--
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.