Software Developer
The Developer’s role is to help assure the successful execution of Developyst’s Information Technology mission by assisting with the development and maintenance of the company’s web presence and data analysis efforts. This requires working closely with the other personnel of the technology wing to understand, design, document, develop and utilize various technology solutions for data gathering, analysis and visualization.
Responsibilities
- In partnership with other team members, execute data-mining activities such as data-cleaning, storage, analysis, visualization and reporting in support of the company’s technology objectives.
- Maintain and expand the organization’s database solutions by designing well organized database schemas to accommodate new datasets and developing automated procedures to facilitate their analysis.
- Help design and implement the organization’s web solutions by designing wireframes, producing code and testing.
- Help utilize open-source Geographic Information System analysis and map design tools to build effective spatial visualizations.
- Help ensure the company’s internal technological processes and customer-facing services comply with community expectations and applicable laws and regulations for privacy, security, and social responsibility.
- Contribute to open source software development, standardization of technologies, and evolution of best practices by collaborating with peers outside the company, releasing code, presenting at conferences, and writing for publication (online or offline).
Position Requirements
Formal Education & Certification
A Bachelors degree in the field of computer science, or other rigorous technical discipline.
Knowledge & Experience
- Hands-on experience coding in more than one currently popular web application framework.
- Familiar with more than one software development methodology.
- Familiar with working with teams.
- Ability to discern user requirements and develop specifications.
- Knowledge of web standards.
- Knowledge of Internet protocols and RFC standards, database management systems, and revision control systems.
- Good written and oral communication skills.
- Ability to articulate ideas to both technical and non-technical audiences.
- Self-motivated and directed.
- Keen attention to detail.
- Superior analytical, evaluative, and problem-solving abilities.
- Ability to operate in a team-oriented, collaborative environment.