We are an ambitious and adaptable front-end Software Developer experienced in the ins and outs of development in a team setting.You will be working individually and collaboratively to develop, implement, and support the marketplace product through fast-paced, dynamic projects involving components at every level of the company platform to extend its functionality to meet our product unique needs.
Our ideal candidate is someone with a self-motivated tinkering spirit and who is comfortable diving into professional development life while rapidly learning to engineer solutions using a mix of open technologies and our own proprietary framework.
Job Responsibilities: Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data. Analyze and review enhancement requests and specifications. Implement system software and customize product requirements. Implement new front-end design based on specification received from the UI/UX design team. Implement necessary backend changes to support the front-end features being implemented to the product. Support, maintain, and resolve problems for custom features in live production systems. Work individually and collaboratively to deliver solutions in live production systems. Perform post-implementation validation of software and resolve any bugs found during testing Qualifications: Bachelor's degree in a technical field such as computer science, computer engineering or related field required. 2-4 years’ experience required. A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design Large systems software design and development experience Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems. Experience in programming and experience with problem diagnosis and resolution. Proficiency in React, Python and SQL Web development experience Experience in all aspects of the software development life cycle. Effective communication skills Experience contributing in an Agile development environment