junior Software Engineer Jobs

Find remote junior software engineer positions. Browse through our curated list of opportunities and take the next step in your career.

Software Engineer
Junior
67 jobs found. to receive daily emails with new job openings that match your preferences.
67 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

๐Ÿ“ EU, USA, Canada

๐Ÿงญ Full-Time

๐Ÿ” Insurance, Cybersecurity

  • 2+ years of software engineering experience.
  • Experience with cloud computing technologies (like AWS or similar).
  • Experience with at least one of Python or Golang.
  • Familiarity with cloud services and RESTful APIs.
  • Knowledge of code/algorithm complexity analysis.
  • Excellent oral and written communication skills.

  • Create, maintain, test, and debug code for cloud services.
  • Perform regular code reviews to ensure code quality and adherence to standards.
  • Participate in design reviews to contribute to system architecture and design decisions.
  • Implement robust code that meets performance standards and handles edge cases.

AWSPythonCloud ComputingGolangRESTful APIs

Posted 2024-11-19
Apply
Apply

๐Ÿ“ UK

๐Ÿงญ Full-Time

๐Ÿ” Investment consultancy

  • Have a solid comprehension of software design principles and models.
  • Experience with C# and ideally .NET Core.
  • Familiarity with databases such as SQL Server or MongoDB.
  • Knowledge of a frontend Typescript framework, ideally React.
  • Understanding of automated testing techniques.
  • Familiarity with Agile working concepts.
  • It would be great if you have experience building microservices and working with Cloud technologies such as AWS or Azure.

  • You will be involved in planning, requirements gathering, implementation, testing, dev-ops, and support.
  • Everyone on the team is expected to take part in various aspects of development.
  • Contribute to building internal and client-facing applications.

AgileC#.NET.NET core

Posted 2024-11-15
Apply
Apply

๐Ÿ“ USA & Canada

๐Ÿงญ Full-Time

๐Ÿ” Data and artificial intelligence consultancy

๐Ÿข Company: OneSix - External

  • Minimum 2 years of industry experience writing and deploying Python applications.
  • Very strong proficiency in Python.
  • Experience in packaging custom Python applications.
  • Proficient in developing RESTful and gRPC APIs, and experience using FastAPI.
  • Experience with PySpark for big data processing.
  • Proficient in containerizing applications using Docker and deploying on Kubernetes or cloud platforms.
  • Experience defining and deploying infrastructure-as-code with Terraform.
  • Hands-on experience with AWS services such as EKS, ECS, EMR, Batch, Glue, Lambda, and SQS.
  • Strong knowledge of SQL and experience integrating with ML models.

  • Work with machine learning scientists and engineers to create custom ML solutions across various industries.
  • Build machine learning pipelines from ideation to deployment.
  • Develop data pipelines for ingestion, transformation, and export.
  • Embed statistical algorithms and ML models in cloud applications.
  • Identify opportunities for improvement in projects.
  • Collaborate in a remote Agile environment using tools like Slack and Git.

AWSDockerPythonSQLAgileGitKubernetesMachine LearningAlgorithmsData scienceFastAPIgRPCCommunication SkillsProblem SolvingDevOpsTerraform

Posted 2024-11-15
Apply
Apply

๐Ÿ“ Ireland

๐Ÿงญ Full-Time

๐Ÿ” Wireless technology and 5G

  • 1-5 years of experience in embedded software development.
  • Proficiency in programming with C and Python.
  • Bachelor's degree in Computer Engineering, Computer Science, or Electrical Engineering is required.
  • Masterโ€™s degree in relevant fields is preferred.
  • Experience with Lauterbach Trace32/JTAG debugging and ARM/RISCV architecture is a plus.

  • Design, develop, and debug embedded software running on Qualcomm SoCs to support multiple PMICs.
  • Create device driver software and tools for power management features.
  • Interact closely with software and hardware teams to verify and debug PMIC issues.
  • Engage in optimization activities to satisfy performance and memory requirements.
  • Participate in pre-silicon validation and lab hardware bring-up activities.
  • Collaborate with PMIC Hardware and Systems Engineering teams on new features.

PythonSoftware DevelopmentFlashSoftware ArchitectureCollaboration

Posted 2024-11-14
Apply
Apply

๐Ÿ“ Senegal, Cรดte d'Ivoire, Mali, Burkina Faso, The Gambia, Uganda

๐Ÿงญ Full-Time

๐Ÿ” Financial services

๐Ÿข Company: Wave

  • 1 year of professional experience as a software engineer with some understanding of Python.
  • Alternatively being an active contributor to an open-source project.
  • Fluency in English is required; French is a plus.

  • Be directly embedded in a Product team focusing on online payments through Wave.
  • Interact directly with Wave partners to support and create integrations.
  • Contribute to a full-stack codebase involving TypeScript/React, Python, Kotlin, and Swift.
  • Own the process from understanding problems to shipping solutions and assisting customer support.
  • Analyze data models and help generate insights for better decision making.
Posted 2024-11-13
Apply
Apply

๐Ÿ“ El Salvador

๐Ÿงญ Full-Time

๐Ÿข Company: epay, a Euronet Worldwide Company

  • Hands-on programming experience using C#, C++, Angular, and JavaScript.
  • Knowledge of web-based development technologies.
  • Database proficiency, preferably in SQL programming with MS SQL Server.
  • Experience with technologies like HTTP, SSL, XML/SOAP, MS WCF, and multithreading.
  • Previous experience with source control systems and unit testing.
  • Good verbal and written communication skills in English and Spanish.
  • Self-motivated, detail-oriented, and organized.
  • Knowledge of Agile methodologies is preferred.
  • Enrolled in the 5th year of a Software Engineering or Computer Science degree program.

  • Produce software artifacts and write high-quality code for production.
  • Troubleshoot complex production issues in a critical high availability environment.
  • Collaborate closely with operational personnel to define projects and provide updates.
  • Partner with product managers, product owners, and stakeholders to define problems and explore solutions.
  • Prepare and maintain code documentation.

SQLAgileJavascriptC#C++JavaScriptAngularCommunication SkillsAgile methodologiesWritten communicationDocumentation

Posted 2024-11-12
Apply
Apply

๐Ÿ“ India

๐Ÿข Company: kwal Inc

  • Bachelorโ€™s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 2 years of experience in implementing test automation frameworks.
  • Proficiency with tools such as Selenium, TestNG, and Katalon Studio.
  • Familiarity with load and performance testing tools like JMeter and Gatling.
  • Understanding of API testing principles with experience using Postman and Rest-Assured.
  • Exposure to CI/CD processes and tools, including Azure DevOps or GitHub Actions.
  • Strong analytical skills with attention to detail.

  • Design, develop, and maintain automated browser-based tests using Katalon Studio and Selenium.
  • Conduct application load and performance tests using JMeter and Katalon Studio.
  • Create and automate API test cases with tools like Postman and Rest-Assured.
  • Perform API load testing using JMeter and Gatling.
  • Collaborate with engineering teams to align testing strategies with development cycles and integrate tests into CI/CD pipelines.

JMeterJUNITAPI testingAzureSeleniumAnalytical SkillsCI/CDDevOpsAttention to detail

Posted 2024-11-11
Apply
Apply

๐Ÿ“ EMEA region

๐Ÿงญ Full-Time

๐Ÿ” Open source technology

  • Outstanding academic results.
  • An undergraduate degree in a technical subject or a compelling narrative about an alternative chosen path.
  • Understanding of software development methodologies and life cycles.
  • Passion for technology and a drive to work with motivated colleagues.
  • Willingness to learn and adapt, with interest in immutable desktop environments.
  • Skills in Linux containerization technologies like kernel namespaces, cgroups, apparmour, seccomp.
  • Skills in Linux desktop environments like XDG portals, free desktop specifications, systemd, GRUB.
  • Skills in programming languages C/C++, Go, Python, and Shell scripting.
  • Good communication skills for internal and external interactions.
  • Ability to travel twice a year for company events.

  • Design and develop elements of the Core Desktop.
  • Work with the latest Linux container technologies such as kernel namespaces, cgroups, apparmour, seccomp.
  • Write high quality, defensive and performant code for millions of users.
  • Collaborate with team members to understand immutable desktops.
  • Participate in code reviews to understand quality standards and architecture.
  • Engage with the Ubuntu community for feedback.
  • Contribute to documentation for learning.
  • Take part in regular team meetings.
  • Troubleshoot and resolve user-reported issues.

PythonSoftware DevelopmentC++GoGolangCommunication Skills

Posted 2024-11-08
Apply
Apply

๐Ÿงญ Full-Time

๐Ÿ” Life sciences

  • Prior experience in enterprise software development.
  • Experience working for a high-growth technology company.
  • Self-starting attitude with a passion for tackling technical challenges.

  • Develop product features for various software products at Veeva.
  • Work in a dynamic, startup-like environment within a stable company.
  • Resolve complex issues that enhance the speed and effectiveness of treatments reaching patients.
  • Participate in rapid development sprints to deliver software solutions.
Posted 2024-11-07
Apply
Apply

๐Ÿ“ Turkey

๐Ÿ” Digital Transformation & IT Consulting

๐Ÿข Company: Oredata Yazฤฑlฤฑm Limited ลžirketi

  • Bachelor's Degree in Computer Engineering/Science, Electrical & Electronics Engineering, or equivalent practical experience.
  • 2-5 years experience in Java technologies and software design patterns.
  • Willingness to learn more about new languages and frameworks.
  • Creative and innovative problem-solving skills.
  • Good team player with a result oriented attitude and analytical mind.
  • Advanced level of English.
  • Significant development experience in Java and Oracle Technologies.
  • Experience in J2EE, Spring, Hibernate, EJB, and other relevant technologies.
  • Experience in Unix/Linux platforms.
  • Experience in building and maintaining a large scale, high volume system.
  • Experience with agile development methodologies such as Scrum.
  • Solid foundation in computer science, with competencies in data structures, algorithms and software design.

  • Develop and maintain Java platforms.
  • Work with stakeholders, product managers, developers, and other stakeholders to develop and review designs and business requirement.
  • Complete all assigned tasks/projects adhering to timelines and meeting all deadlines.
  • Prepare technical documentation and operational guidelines and perform handover to operation teams.

AgileDesign PatternsHibernateJavaOracleSCRUMSpringAlgorithmsData StructuresCollaborationAgile methodologies

Posted 2024-11-07
Apply
Shown 10 out of 67