تعلن شركة Talentera في عمان - الاردن عن حاجتها الى :
Software Engineer - Jordan
Job Description
Do you want to make an impact and help transform people’s lives? At bayt.com we are committed to empowering people to lead better lives by providing them with the tools and information to build their lifestyle of choice. We are passionate about our services and seek to deliver the best experience for our customers. Not only are we devoted to our work and customers but most meaningfully to each other’s success. Learn more about bayt.com careers, how we remain one of the Greatest Places To Work in the Middle East, and how you can become part of our story! Responsibilities:
Do you want to make an impact and help transform people’s lives? At bayt.com we are committed to empowering people to lead better lives by providing them with the tools and information to build their lifestyle of choice. We are passionate about our services and seek to deliver the best experience for our customers. Not only are we devoted to our work and customers but most meaningfully to each other’s success. Learn more about bayt.com careers, how we remain one of the Greatest Places To Work in the Middle East, and how you can become part of our story! Responsibilities:
- Analyze and validate user needs to determine technical requirements.
- Analyze requirements to determine feasibility of design and implementation within time and cost constraints.
- Obtain and evaluate information on factors such as reporting formats required, performance and security needs,
- Confer with product management team, engineers and quality assurance to design systems and to obtain information on project limitations, capabilities, performance requirements software requirements, and interfaces,
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language,
- Consult with and assist system administrators to define and resolve problems in running
computer programs, - Determine systems and changes performance and security standards,
- Conduct trial runs of programs and software applications to be sure they will produce the
desired information and that the instructions are correct, - Maintain understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups,
- Adhere to the software development methodology and company department directions and rules,
- Document and maintain all documentation related to any of the above tasks.
المهارات
- Ability to work independently and within groups
- Analyze user needs
- Analytical thinking
- Background in programming or computer science/engineering
- Build business logic of software
- Comfortable writing and analyzing SQL queries
- Create complex databases for organizations
- Create flowcharts
- Critical thinking
- Design, test, and develop software to meet user needs
- Develop software applications
- Document application process for future maintenance and upgrades
- Experience creating SQL queries
- Hands-on software troubleshooting experience
- Keen attention to detail
- Knowledge of backend development best practices
- Research and consult about potential software and/or system changes
- Share knowledge and expertise with fellow team members
- Source control management experience
- Strong problem solver
- Strong oral and written communication
- Thorough understanding of data structures and algorithms
- Understand software design patterns
- User interface/user experience
- Working knowledge of XML, JSON and web services