
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
- Understands standard concepts, practices, procedures and business rules for a variety of projects.
- Effectively translates business rules and requirements behind project request into design and documentation.
- Relies on experience, training and judgment to plan and accomplish goals.
- Performs a variety of complicated tasks.
- Sometimes serves as Project Lead.
- Anticipates and resolves problems.
- A moderate degree of creativity and latitude are required.
Education
- Master’s Degree in Computer Science or related field and 1-3 years of experience
-OR-
- Bachelor’s Degree in Computer Science or related field and 2-4 years of experience
-OR-
- Completion of certified training/bootcamp program in Computer Science or related field and 3-5 years of experience
Technology Skills Preferred
Object or component oriented development software
- VB.NET
- C#
- jQuery
- Python
- R
Development environment software
- Microsoft .NET Framework
- Microsoft Visual Studio
- Microsoft PowerShell
- XML Path Language XPATH
- Ruby
Web platform development software
- Microsoft ASP.NET
- Hypertext markup language HTML
- Javascript
- AJAX
- Cascading Style Sheets CSS
- JavaScript Object Notation JSON
- Extensible stylesheet language transformations XSLT
- Ruby on Rails
Database user interface and query software
- Microsoft SQL Server
Object-oriented database management software
- PostgreSQL
File versioning software
- Git
- Atlassian SourceTree
- Atlassian Bitbucket
Content workflow software
- Atlassian JIRA
Transaction server software
- Microsoft Internet Information Service IIS
- Web server software
Database reporting software
- SAP Crystal Reports
Operating system software
- Microsoft Windows
- Linux
- MacOS
- Red Hat Enterprise Linux
- Ubuntu
- Bash
- UNIX
Enterprise application integration software
- Atlassian Bamboo
- Extensible markup language XML
- Extensible stylesheet language XSL
Project management software
- Atlassian Confluence
Portal server software
- Apache HTTP Server
Data mining software
- Google Analytics
Other
- pgAdmin
- Microsoft SQL Server Management Studio
- ApexSQL software
- PuTTY
- VPN software
- Google Slides
- Notepad++
- SSL
- Data encryption methods
- Google Hangouts