Junior Software Developer/Programmer (LATAM only)
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Remote
- Seniority
- Junior
- Employment
- Internship
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- A degree in Computer Science, Software Engineering, Systems Engineering, or a related field, or equivalent technical training.
- Solid understanding of programming fundamentals, object-oriented programming, data structures, and relational databases.
- Hands-on project or internship experience with Java/Spring Boot and React.
- Familiarity with PostgreSQL, including basic queries and relational data modeling.
- Ability to develop or consume REST APIs.
- Working knowledge of Git/GitHub, including branching and pull requests.
- Basic understanding of debugging, error handling, and automated testing.
- Professional English skills for team meetings, documentation, and discussing technical work.
- Willingness to learn, apply feedback, investigate problems, and follow through on assigned tasks.
Full description
This is a remote position.
Only LATAM-based candidates (bilingual in Spanish and English)
We’re looking for a Junior Software Developer to join the engineering team supporting a web and mobile platform used in the daily operations of a U.S.-based materials company.
This opportunity is suited to a recent graduate or early-career developer with solid programming fundamentals, hands-on project experience, and an interest in modern web, mobile, and cloud technologies.
Extensive professional experience is not required. We welcome candidates who can demonstrate their skills through university projects, internships, personal applications, or open-source contributions.
You’ll work alongside experienced developers, contribute to an existing production application, and take on greater responsibility as you build your knowledge of the platform.
What you’ll do
-
Develop and maintain assigned features across web, backend, and mobile applications with guidance from experienced developers.
-
Help build, consume, and integrate REST APIs.
-
Work with PostgreSQL databases and write queries to support application features.
-
Investigate bugs, review logs and error messages, reproduce issues, and test fixes.
-
Write and maintain automated tests.
-
Use Git and GitHub for branches, issues, pull requests, and code reviews.
-
Clarify business requirements and translate them into technical tasks with the team.
-
Document changes, setup instructions, and troubleshooting steps.
-
Communicate progress, questions, and blockers clearly in English.
-
Build independence on assigned tasks while recognizing when to ask for support.
-
Help prioritize production issues that affect users and daily operations.
Self-Management
- Independently manage workload in a 100% remote environment.
- Consistently meet established deadlines and provide regular progress updates.
- Demonstrate ownership of assigned tasks and proactively track requests through GitHub or other project management tools.
Requirements
What we’re looking for
-
A degree in Computer Science, Software Engineering, Systems Engineering, or a related field, or equivalent technical training.