The company is looking to solve the problem of designing, coding, testing, and analyzing software systems and applications.
Requirements
- Strong knowledge of one or more programming languages and the ability to learn new languages.
- Ability to write clear technical documentation.
- Ability to write SQL Queries against complex database structures and to format and generate reports as requested.
- Ability to effectively communicate with and interpret the operational requirements of end users.
- Knowledge of modern development practices
- Knowledge of relevant languages
- Knowledge of frameworks
Responsibilities
- Develops new applications and software systems based on pre-existing specifications.
- Maintains and modifies existing systems and applications.
- Performs testing and code reviews of proposed changes by fellow developers.
- Writes and maintains clear and concise documentation of new and existing systems.
- Provides occasional on-call support and problem resolution of software issues and performs initial diagnosis of hardware issues.
- Maintains a broad knowledge of modern development practices, relevant languages, and frameworks.
- Communicates with users to gain understanding of needed modifications to existing programs and processes.
Other
- Bachelor’s Degree in Computer Science (or related field) or equivalent experience.
- Experience developing and maintaining software.
- Passion for problem solving.
- Ability to effectively communicate with end users.
- On-call support