Job Details
SKILLS & CERTIFICATIONS:
- Has knowledge of programming languages, data structures, algorithms and software development patterns
- Has the ability to translate and develop logic from technical specifications
- Has knowledge and experience of developing computer software and can demonstrate knowledge of related concepts, practices and processes
- Has professional experience (0-3 years) in reading, developing, and troubleshooting software in languages such as: BASIC, C, C#, Java, JavaScript, Python, and SQL; and with markup languages such as HTML and XML
- Has the ability to understand business needs
- Possesses knowledge of aspects of computer technology outside of software development, including hardware, networking, operating systems, and database management systems
- Possesses good verbal and written communication skills, as applied to both technical and non-technical subject matter
- Has knowledge of one-or-more software development methodologies (e.g.Waterfall, Scrum)
- Knowledge or experience of multi-value databases or NoSQL databases preferred
- Knowledge or experience of working with organizations that implement a distribution model preferred