Ability to Work Independently and Within Groups
Analyze User Needs
Analytical Thinking
Android Programming Intermediate Experience
Background in Programming or Computer Science/Engineering
Build Business Logic of Software
C# and .NET Programming Intermediate Experience
C++ Programming Intermediate Experience
Comfortable Writing and Analyzing SQL Queries
Create Complex Databases for Organizations
Create Flow Charts
Critical Thinking
Design, Test, and Develop Software to Meet User Needs
Develop Software Applications
Develop Software From Scratch
Ensure Software Functions Normally Through Software Maintenance and Testing
Experience With Git and Github
Java and Java Framework Experience
JavaScript Programming Experience
Keen Attention to Detail
Knowledge of Backend Development Best Practices
Manage Project Build Lifecycle
Research and Consult About Potential Software and/or System Changes
Share Knowledge and Expertise with Fellow Team Members
Solid Understanding of Company’s Needs
Source Control Management Experience
Strong Problem Solver
Thorough Understanding of Data Structures and Algorithms
Understand Software Design Patterns
User Interface / User Experience
Write and Maintain Software
Working Knowledge of XML and Web Services