You will design, develop, and test software and systems by applying computer science principles and mathematical analysis.
Responsibilities
Modify existing databases and management systems or direct programmers to implement changes.
Write logical and physical database descriptions and specify identifiers for management systems.
Coordinate database development within project teams to determine scope and limitations.
Estimate time and costs for project requests based on user needs.
Validate system reliability and functionality through testing and evaluation.
Required Skills
3+ years of experience in software design or development.
Working knowledge of the full software development lifecycle, including requirements gathering, functional specification authoring, development, testing, and delivery.
Experience working within Agile methodology.
Proficiency with analytical tools such as Excel and PowerBI.
Ability to troubleshoot issues and implement system changes to resolve technical problems.
Knowledge of computer development software across multiple platforms.
Understanding of circuit boards, processors, electronic equipment, and computer hardware.
Strong verbal and written communication skills.
Ability to work independently and solve complex problems.
Education
Bachelor's degree in computer science, software engineering, or a relevant field.