Description:
You will liaise with people from different departments to gain an understanding of the workflows in all aspects of the company and collaborate with the rest of our software developers to build web and desktop applications to facilitate our processes, while integrating them into new, unified business management and data-entry platforms. This is an exciting opportunity to join a growing team and play a key role in developing software that will be used every day by clients and colleagues.
RESPONSIBILITIES
- Design, develop, test, and implement reports and dashboards to meet business requirements.
- Assist the other team members with requirements, analyses, testing, training, and user documentation as needed.
- Maintain knowledge of business processes and application design and understand cross-functional business relationships and their use of information.
- Assist in implementing reporting, best practices and improvements.
- Work with Python, JavaScript, and C# interchangeably for developing server-client processes, web applications, and desktop applications.
- Create relational databases to support functionality of new applications as they are developed and refine existing relational databases.
- Contributing to every part of the stack (i.e., end-to-end application development).
- Other projects and duties as assigned.
QUALIFICATIONS
- 1+ years experience with relational databases (SQL, PostgreSQL, etc.).
- 1+ years experience web application development (JS).
- 1+ years experience with C# and a strong understanding of MVVM principles and practices.
- Experience developing unit tests for existing and new code.
- Experience in understanding and converting business requirements into effective reporting solutions.
- Excellent communication skills (verbal and writing), with all levels of users.