Software Development and IT
Required Skills
Job Description
Job Title: Software Development and IT Specialist
Job Type: Part-time
Location: Remote
Job Summary
Join our team as a Software Development and IT Specialist and play a pivotal role in delivering innovative software solutions while ensuring seamless IT support. This dynamic position combines hands-on software engineering with system administration and troubleshooting—perfect for a proactive, tech-passionate professional ready to make an impact.
Key Responsibilities
- Design, develop, test, and maintain robust software applications aligned with user requirements and industry best practices.
- Deliver prompt and effective technical support for hardware and software issues across diverse platforms.
- Collaborate closely with developers, QA testers, and project managers to conceptualize, design, and implement new features.
- Diagnose, troubleshoot, and resolve software problems, recommending actionable improvements or enhancements.
- Document software architecture, development processes, and troubleshooting methodologies clearly and comprehensively.
- Implement software updates, security patches, and functional enhancements in response to evolving business needs.
- Monitor and analyze system performance, identifying bottlenecks and proposing optimization strategies.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Demonstrated software development experience using languages such as Java, Python, or C#.
- Solid understanding of web technologies: HTML, CSS, JavaScript, and RESTful APIs.
- Experience with database management systems like MySQL, PostgreSQL, or Oracle.
- Proficiency with version control tools such as Git or SVN.
- Strong troubleshooting skills and ability to resolve IT-related issues independently and efficiently.
- Exceptional written and verbal communication skills, with a collaborative approach to teamwork.
Preferred Qualifications
- Experience working in fast-paced, agile development environments.
- Familiarity with cloud platforms and deployment methodologies.
- Passion for continuous improvement and keeping up-to-date with emerging technologies.
We value individuals who are dedicated to delivering high-quality software, thrive in a fast-paced setting, and are eager to collaborate with a supportive team. If you take pride in both your technical and communication skills, and you’re ready to innovate with us, our team would love to connect with you for this exciting opportunity.