Examine budget estimates for completeness, accuracy, and conformance with procedures and regulations. Analyze budgeting and accounting reports.
Budgeting and Forecasting
Cost-Benefit Analysis
Financial Analysis and Reporting
Performance Monitoring and Evaluation
Develop and execute software tests to identify software problems and their causes. Test system modifications to prepare for implementation. Document software and application defects using a bug tracking system and report defects to software or web...
Defect and Bug Tracking
Quality Assurance Processes and Procedures
Risk Assessment and Mitigation
Software Testing and Evaluation
Develop and implement websites, web applications, application databases, and interactive web interfaces. Evaluate code to ensure that it is properly structured, meets industry standards, and is compatible with browsers and devices. Optimize websit...
Coding and Programming
Content Management Systems
Search Engine Optimization
User Experience and Interface Design
Design strategies for enterprise databases, data warehouse systems, and multidimensional networks. Set standards for database operations, programming, query processes, and security. Model, design, and construct large relational databases or data w...
Data Backup and Recovery
Data Modeling and Mapping
Data Security and Access Controls
Database Design and Architecture
Plan, initiate, and manage information technology (IT) projects. Lead and guide the work of technical staff. Serve as liaison between business and technical aspects of projects. Plan project stages and assess business implications for each stage. ...
Agile Project Management
Continuous Improvement and Feedback
Cross-functional Collaboration
Facilitation and Leadership
Formulate and apply mathematical modeling and other optimizing methods to develop and interpret information that assists management with decisionmaking, policy formulation, or other managerial functions. May collect and analyze data and develop de...
Decision Analysis and Risk Management
Forecasting and Trend Analysis
Operations Management and Process Improvement
Optimization and Modeling Techniques
Maintain and support distributed and decentralized blockchain-based networks or block-chain applications such as cryptocurrency exchange, payment processing, document sharing, and digital voting. Design and deploy secure block-chain design pattern...
Consensus Algorithms
Cryptography and Cybersecurity
Decentralized Application (DApp) Development
Distributed Ledger Technology
Design digital user interfaces or websites. Develop and test layouts, interfaces, functionality, and navigation menus to ensure compatibility and usability across browsers or devices. May use web framework applications as well as client-side code ...
Information Architecture
Interaction Design
Responsive Design
User-Centered Design
Analyze, test, troubleshoot, and evaluate existing network systems, such as local area networks (LAN), wide area networks (WAN), cloud networks, servers, and other data communications networks. Perform network maintenance to ensure networks operat...
Network Administration and Configuration
Network Performance Optimization
Network Security
Network Troubleshooting and Diagnostics
Java Developer responsibilities include gathering system and user requirements, building Java modules and testing features before release. It also includes working with the Java programming language to develop web applications and computer systems...
Database Integration (e.g. SQL
Hibernate)
Java Frameworks (e.g. Spring
Java Programming Language