Software Developer
Seeking a skilled Software Developer with 3+ years of experience in Java, Python, or JavaScript. Join our dynamic team to design and maintain innovative software solutions. Competitive salary and benefits. Apply now!
Job Summary:
We are seeking a highly skilled and motivated Software Developer to join our dynamic team. The ideal candidate will have a passion for developing innovative software solutions and a strong background in various programming languages and development frameworks. As a Software Developer, you will work closely with other developers, designers, and product managers to deliver high-quality software products that meet the needs of our clients and users.
Key Responsibilities:
- Develop and Maintain Software Solutions: Design, code, test, and deploy software applications and systems. Ensure high performance, quality, and responsiveness of applications.
- Collaborate with Cross-functional Teams: Work closely with designers, product managers, and other developers to define and implement new features and enhancements.
- Problem-Solving: Analyze and resolve technical and application issues. Provide solutions to complex problems.
- Code Reviews: Conduct and participate in code reviews to maintain code quality and ensure adherence to best practices.
- Stay Updated with Technology Trends: Keep abreast of the latest industry trends, technologies, and best practices. Apply this knowledge to improve our software products.
- Documentation: Create and maintain documentation for software design, development, and testing processes.
Qualifications:
- Education: Bachelor�s degree in Computer Science, Information Technology, or a related field. Relevant work experience can be considered in lieu of a degree.
- Experience: Minimum of 3 years of professional software development experience.
- Technical Skills:
- Proficiency in programming languages such as Java, C#, Python, or JavaScript.
- Experience with web development frameworks like Angular, React, or Vue.js.
- Familiarity with database technologies such as SQL, NoSQL, or PostgreSQL.
- Understanding of version control systems, especially Git.
- Experience with cloud services (AWS, Azure, or Google Cloud) is a plus.
- Soft Skills: Strong problem-solving skills, excellent communication abilities, and a team-oriented mindset.
Preferred Qualifications:
- Experience with Agile/Scrum Methodologies: Prior experience working in Agile or Scrum teams.
- DevOps Knowledge: Familiarity with CI/CD pipelines and automated testing.
- UI/UX Design Experience: Basic understanding of UI/UX principles.
- Mobile Development: Experience with mobile application development (iOS/Android).
Compensation and Benefits:
- Salary: Competitive salary commensurate with experience.
- Benefits: Health insurance, dental and vision plans, retirement savings plan, paid time off, and professional development opportunities.
- Work Environment: Flexible working hours, opportunity for remote work, collaborative and inclusive team culture.
How to Apply:
- Interested candidates are invited to submit their resume, cover letter, and portfolio (if applicable) to info@rasheedfoundation.org. Please include �Software Developer Application� in the subject line.