
ABYAT
About the job
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Develop quality software and web applications.
- Analyze and maintain existing software applications.
- Design highly scalable, testable code.
- Discover and fix programming bugs.
Job Description
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.
- Ability to achieve stretch goals in a highly innovative and fast paced environment.
- Entrepreneurial spirit with a strong sense of ownership and willingness to have fun!
- Previous experience building an e-commerce system is a plus.
Preferred Qualifications
- Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
- Experience defining system architectures and exploring technical feasibility tradeoffs.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
- Experience influencing software engineers’ best practices within your team.
- Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
- The ability to take raw product requirements and develop software architectures and designs to bring them to life.
Qualifications
- Bachelor’s degree or equivalent experience in Computer Science or related field
- Experience in an object-oriented language such as JavaScript, C++, Ruby, Phyton etc.
- Development experience with programming languages
- SQL database or relational database skills
- Experience in Algorithms and Coding skills