Jobs for Humanity logo
Jobs for Humanity

Connecting historically under represented talent to welcoming employers across the globe!

Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2020H1B No SponsorCompany SiteLinkedIn

Location

Saudi Arabia

Posted

79 days ago

Salary

£5K - £7.5K / month

Seniority

Senior

Bachelor DegreeEnglishJavaJavaScriptPythonSQL

Job Description

Software Engineer

Jobs for Humanity

• Design, develop, and maintain scalable software applications using modern programming languages and frameworks • Write clean, efficient, and well-documented code while adhering to established coding standards and best practices • Collaborate with cross-functional teams including product managers, designers, and other engineers to understand requirements and deliver solutions • Participate in code reviews, providing constructive feedback to team members and incorporating feedback on your own work • Analyze technical requirements and break down complex problems into manageable, solvable components • Develop and execute unit tests and participate in quality assurance processes to ensure software reliability • Troubleshoot, debug, and resolve software defects and performance issues in a timely manner • Integrate APIs and third-party services to enhance application functionality • Stay current with emerging technologies and industry best practices, sharing knowledge with the team • Contribute to technical documentation and knowledge base articles to support team efficiency • Collaborate with backend and frontend teams to ensure seamless system integration

Job Requirements

  • Proficiency in one or more programming languages such as Python, Java, C++, JavaScript, or similar
  • Strong understanding of software development principles, design patterns, and best practices
  • Experience with version control systems, particularly Git
  • Solid knowledge of database design and SQL
  • Experience developing and consuming APIs
  • Familiarity with software development methodologies such as Agile or Scrum
  • Strong problem-solving and analytical skills with attention to detail
  • Excellent communication and interpersonal skills
  • Ability to work effectively in a team environment and collaborate with diverse stakeholders
  • Experience with debugging, testing, and troubleshooting software applications

Benefits

  • Hands-on internship with mentorship from senior engineers
  • Exposure to real-world projects and modern development practices
  • Opportunities for professional growth and performance feedback
  • Flexible work arrangements where applicable and a supportive team culture
  • Potential for full-time opportunities based on performance and business needs

Related Job Pages

More Full-stack Engineer Jobs

Jobs for Humanity logo

Senior Engineer – SSD Software

Jobs for Humanity

Connecting historically under represented talent to welcoming employers across the globe!

Full TimeRemoteTeam 11-50Since 2020H1B No Sponsor

• Evaluate, develop, and debug complex test methods • Design and develop test automation frameworks to expand test coverage and failure prediction • Design and develop test cases for new features on Client & Enterprise SSD programs • Analyze customer issues with emphasis on driving test hole closure activities • Use your strong scripting language skills for automating tests and shortening qualification cycles • Enhance, develop, and execute test scripts on host systems to uncover drive hardware and firmware/ host issues with SSDs

South Sudan
₹120K - ₹220K / year
Jobs for Humanity logo

Full Stack Developer

Jobs for Humanity

Connecting historically under represented talent to welcoming employers across the globe!

Part TimeRemoteTeam 11-50Since 2020H1B No Sponsor

• Build scalable, user-friendly web applications • Collaborate with cross-functional teams • Contribute to the product-driven environment.

Germany
Job Closed
Jobs for Humanity logo

Principal Software Engineer

Jobs for Humanity

Connecting historically under represented talent to welcoming employers across the globe!

Full TimeRemoteTeam 11-50Since 2020H1B No Sponsor

• Develops high quality and innovative software design and automation solutions. • Architect and design the software solutions to simplify and automate internal engineering methodologies. • Collaborate with internal TPG (Technology Products Group) teams to understand our memory technologies, design process to build specific software and automation solutions. • Collaborate with internal CE teams to enable/drive our CE transformation journey by providing software solutions that are very specific to internal CE team’s needs. • Build custom software components and analytics applications using JAVA Full stack, Angular, Python and web technologies. • Understand software development life cycle, scrum and agile practices, sprint planning to collaborate with co-developers and develop reliable and quality software. • Designing, developing, debugging, documenting, testing, and deploying applications • Collaborating with other developers on the team • Direct collaboration with design and development teams on architecture, system designs, and prototype system bring up. • Working with the design teams to define technical requirements and specifications for system software, programming models, and performance analysis tools. • Works with diverse group of developers, business users, project management from multiple teams with assertiveness and tact • Develop large language models to read, understand, analyze Micron’s design environment, and enhance the design algorithms. • Develop and implement machine learning algorithms and models to solve business problems. • Build and maintain machine learning solution/data pipelines that feed machine learning models. • Deployment, and application of applied analytics, predictive analytics, and prescriptive analytics using machine learning and artificial intelligence. • Design and optimize data structures in ML solutions & data management systems (Hadoop, Snowflake, and Cloud platforms) to enable AI/ML solutions. • Working closely with Business Operation Teams, Product and Application Development teams, and other internal customers during application development and deployment. • Demonstrate Micron core values People, Innovation, Tenacity, Collaboration, and Customer Focus

India
₹120K - ₹220K / year
Jobs for Humanity logo

AEM Full Stack Developer – Person with Disability

Jobs for Humanity

Connecting historically under represented talent to welcoming employers across the globe!

Full TimeRemoteTeam 11-50Since 2020H1B No Sponsor

• Deliver high-quality software solutions for AEM components, templates, workflows, and models. • Design and maintain reusable components, frameworks, and libraries. • Design and maintain integration with both custom-built and third-party applications. • Deliver solutions in close collaboration with product owners, architects, and technical partners. • Actively participate in stand-ups, code reviews, demos, retrospectives, and other Agile/Scrum methodologies and ceremonies throughout every two-week Sprint. • Contribute to all phases of the development life cycle, including requirements analysis, application architecture, software development, testing, and deployment. • Solve issues on Author, Publisher, and Dispatcher AEM instances across development and production environments. • Support continuous improvement by investigating alternative solutions and technologies to present for review.

India
₹120K - ₹220K / year