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.