Performing coding assignments.
Reviewing code work for accuracy and functionality.
Creating and implementing design plans.
Analyzing code segments regularly.
Designing and developing new web applications.
Maintaining and troubleshooting existing web applications.
Integrating data storage solutions.
Creating back-end components.
Identifying and fixing bottlenecks and bugs.
Integrate with 3rd party services
Connecting applications with additional web servers.
Bachelor’s degree in computer science, computer engineering, or related field.
Good communication skills.
Good time management skills.
Ability to write clean code.
Proficiency with code versioning tools including Git, Github, SVN, and Mercurial.
Familiarity with MVC, Mocking, RESTful, and ORM.
Familiarity with testing tools.
Familiar with event streaming services such as Kafka is a plus
Experience working with ruby on rails is a big plus.