- Codes, tests, and debugs programs as outlined by a system’s technical and functional requirements.
- Compiles and documents procedures used throughout program development and revision.
- Prepares detailed workflow, charts, and diagrams that describe input, output, and logical operation and converts them into a series of instructions coded in a computer language.
- Prepares test data and instructions for use during production runs.
- Assists in the preparation and development of instructions or manuals to provide guidance to end users.
- Assists in developing equipment requirements and capabilities for proposed computer applications.
- Assists in the review of existing computer programs to determine whether revisions, repairs, or expansions are needed to increase operating efficiency or adapt to new requirements.
- Performs related work as assigned.
- B.S or M.S Degree in Computer Science or related field.
- Expertise in Python programming language.
- Expertise in OOAD and MVC design pattern.
- Experience working with a variety of APIs and RESTful interfaces
- Knowing other server side languages, e.g., PHP, Ruby a bonus.
- Proficient in PostgreSQL, My SQL and knowledge of No SQL i.e.Mongo DB or Redis is a big plus.
Desired Skills and Experience
- Intellectual curiosity and drive; self-starters will thrive in this position
- 1+ years of relevant development experience in internet architecture and web application development.
- 1+ years of experience working in a Linux environment
- Experience with database design and implementation.
- Experience with source control e.g, Git, Subversion (A GitHub account where you can show us your work is a big plus)
To apply: [email protected]