Associate Software Engineer – Temp to Perm position! Position Available In Franklin, North Carolina
Tallo's Job Summary: Seeking an entry-level Associate Software Engineer for a temporary project with potential for full-time employment. Responsibilities include building front-end applications, managing Python Flask APIs, and developing Java microservices. The ideal candidate should have a strong foundation in Python and JavaScript/TypeScript. This position is located in Franklinton, NC, with a pay starting at $25/hr.
Job Description
Associate Software Engineer – Temp To Perm Position! Franklinton, NC 27525
Posted:
04/25/2025
Employment TypeŒ: Contract to Perm
Industry:
IT
Job Number:
SP86431425
Job Description
Associate Software Engineer (Entry-Level – Temporary Project with Hire Potential)
We are seeking an entry-level software developer to join a collaborative team focused on building real-time operational systems for globally distributed industrial biorefineries. This role is ideal for someone with a strong foundational understanding of programming who’s ready to deepen their skills through hands-on experience and close mentorship. You’ll work alongside a team of engineers and while following a structured training plan that builds your skills across modern tools and practices. Outstanding performance may lead to a full-time offer.
Key Responsibilities
- Build and maintain front-end applications using React, TypeScript, Material UI (MUI), and Redux Toolkit for state management and API integration.
- Develop and manage Python Flask APIs, including routing, error handling, and interaction with event streams.
- Work with Apache Pulsar to integrate streaming data into both frontend and backend systems.
- Write and maintain Java microservices following object-oriented principles and domain-driven design, including gRPC/protobuf-based service communication.
- Develop, run, and troubleshoot containerized applications using Docker to support both development and production workflows.
- Apply observability best practices, including logging, error handling, and telemetry across services.
- Gradually take ownership of components within a distributed, event-driven architecture.
- Demonstrate understanding of full system architecture, from front-end applications to industrial data pipelines and factory floor automation.
Ideal Candidate Profile - Solid foundation in Python and JavaScript/TypeScript is required.
- Experience or coursework in Java is preferred (or a strong interest in learning it).
- Exposure to modern development tools like Git, Docker, and VS Code is a plus.
- Familiarity with web development concepts, including the request/response cycle, APIs, and basic data structures and algorithms.
- Motivated to learn, comfortable asking questions, and able to work independently with mentorship.
- Strong communication skills and a team-oriented attitude.
Details
Type:
Temporary contract (with the possibility of full-time employment based on performance).
Location:
2 days per week at our Franklinton, NC Headquarters (Monday/Wednesday) for team collaboration.
Engagement:
Contract, flexible hours. Pay will start at $25/hr