Position Summary
The Software Engineer is responsible for providing internal support to Cultural Vistas’ program teams. The position will participate in coding, testing and maintenance activities, and solve complex technical issues.
Essential Duties and Responsibilities
Software and Systems Management
Designs and develop data-driven software for a robust web application with emphasis on efficiency, extensibility, and maintainability
Modifies, supports and maintains multiple software applications / operating systems and functionalities
Effectively documents both technical and functional designs and solutions
Assists in testing phases of the software lifecycle in a variety of ways
Proactively learns and utilizes new technologies, concepts, and procedures as appropriate to program requirements
Client Relations and Customer Service
Facilitates and maintains positive, effective communication with end users, technical staff, and consultants on a regular basis
Ensures high quality and consistent customer service to all parties
Professional Development
Develops and maintains an advanced knowledge in the field and industry, as well as organizational policies in order to properly represent the organization to all stakeholders
Develops and maintains industry knowledge by seeking out educational workshops, classes, and related publications
Supports ongoing communication to all appropriate staff as it pertains to initiatives and new / existing business
Takes a proactive approach to improve business functions and workflow within the department
Works in accordance with the organization’s strategic goals and missions
Skills and Abilities Required
Experience with object oriented, data-driven design and development, focusing on efficiency, extensibility, and maintainability
Strong grasp of data structures and algorithms
Ability to contribute in all phases of the software lifecycle
Ability to articulate concepts and ideas in a positive, clear, and professional manner to diverse audiences through verbal and written mediums
Demonstrated ability to manage time effectively and successfully handle multiple concurrent obligations
Proficiency in documenting and tracking requirements, specs, features, and bugs during development and after product release
Flexible, resourceful, proactive and collaborative
Ability to problem-solve and translate ambiguity / complexity into a simple and clear direction
Other tasks and projects as assigned
Computer Equipment and Software Experience Required
Required: PHP, JavaScript, MySQL, HTML, CSS
Preferred: Apache, C#, Visual Studios, ASP. NET, JQuery, Linux
Desired: XML, Ajax, SSRS
Education and Experience Required
Education: Bachelor’s degree in Computer Science, Computer Engineering, or related field required.
Years of Experience: Minimum 3 years’ relevant professional experience.
Physical Demands of Position
Domestic and international travel may be required. Work on weekends, holidays, and evenings may be required.
