Position Summary:
The Developer is responsible for supporting continuous improvement throughout the development life cycle of computer applications. The developer designs, creates, tests, and maintains software programs and applications and their testing frameworks. The developer works closely with cross-functional teams to create robust software solutions.
Essential Responsibilities:
- Design, develop, and maintain software applications based on business requirements.
- Write clean, efficient, and well-documented code following industry best practices.
- Read, understand, and be able to explain existing code to others.
- Troubleshoot, debug, and optimize code for performance and scalability.
- Keep up to date with the latest industry trends, programming languages, and tools.
- Report on the state of software under development to supervisors and stakeholders.
- Write and run unit tests, integration tests, and automated tests to ensure software functionality.
- Collaborates to scope projects, document technical and functional requirements, and ensure alignment with business objectives and desired outcomes.
- Applies strong business acumen to translate strategic goals into scalable software solutions, balancing technical feasibility with measurable business impact.
- Leads or contributes to project planning and requirements gathering, ensuring deliverables are aligned with key business drivers and customer needs.
- Analyze user needs and software requirements to inform system design.
Non-Essential Responsibilities:
- Other duties as assigned.
Supervision Received:
Limited Direction: Works from overall policies, goals, and budgetary limits. Virtually self-supervising with direct accountability for final results.
Supervisory Responsibilities:
No supervision: No supervisory responsibilities.