Software Developer
Alexandria, OH 43001
6 months, Contract
On-site
Job Summary
- Job Title:
- Software Developer
- Posted Date:
- Jun 30, 2025
- Duration:
- 6 months, Contract
- Shift(s):
-
09:30 AM - 05:30 PM EST
Skills Needed
Description
We are seeking a talented and detail-oriented Software Designer to create and refine software solutions that meet user needs and business goals. The ideal candidate will possess strong analytical and creative problem-solving skills, with the ability to design system architecture, user interfaces, and technical specifications for development teams.
Key Responsibilities:
-
Collaborate with stakeholders to gather and define software requirements.
-
Design scalable and efficient software architecture, components, and user interfaces.
-
Create detailed design documentation, including wireframes, flowcharts, diagrams, and data models.
-
Work closely with software developers to translate designs into working code.
-
Ensure design feasibility, usability, and alignment with industry best practices.
-
Conduct design reviews and incorporate feedback from technical and non-technical teams.
-
Keep up with emerging technologies and software design trends.
-
Contribute to continuous improvement of design standards and practices.
Requirements:
-
Bachelor’s degree in Computer Science, Software Engineering, or related field.
-
Proven experience as a Software Designer or in a similar role.
-
Strong understanding of software design principles, OOP, and architectural patterns (MVC, MVVM, etc.).
-
Proficiency with design tools (e.g., UML, Figma, Adobe XD, Visio).
-
Knowledge of programming languages such as Java, C#, Python, or JavaScript, SQL is a plus.
-
Excellent communication and collaboration skills.
-
Attention to detail and ability to manage multiple projects simultaneously.
Preferred Qualifications:
-
Experience with Agile/Scrum methodologies.
-
Familiarity with cloud platforms (AWS, Azure, GCP).
-
Experience with responsive UI/UX design and accessibility standards.