Junior Software Programmer
EVONA · Coppell, TX
Apply & track with Apply EdgeJunior Python Software EngineerLocation: Remote (United States)Employment Type: Contract-to-HireCitizenship: U.S. Citizenship RequiredAbout The OpportunityWe're partnered with an innovative technology company developing advanced software that transforms complex scientific and mathematical models into production-ready applications for commercial and government customers.As the business continues to evolve from research into commercial product delivery, they're looking to add a Junior Python Software Engineer to their growing engineering team. This is an excellent opportunity to work alongside experienced software engineers on technically challenging products while accelerating your own career in a collaborative startup environment.The RoleYou'll contribute to the development of modern Python applications, backend services, and cloud-based software that powers complex scientific and analytical workflows.Working closely with senior engineers, you'll gain exposure to the full software development lifecycle, from design and implementation through testing, deployment, and production support.This role is ideal for someone with a strong Python foundation who wants to learn quickly, take ownership, and build high-quality software that solves real-world problems.ResponsibilitiesDevelop and maintain backend applications using Python.Build and support APIs for customer-facing applications.Assist with cloud deployments and containerized environments.Write clean, maintainable, and well-tested code.Debug software issues and contribute to production improvements.Participate in code reviews and technical discussions.Work alongside senior engineers to improve software quality and engineering processes.Collaborate with multidisciplinary teams to deliver new product features.Required Experience1-3 years of professional software development experience (internships alone will not be sufficient).Strong Python programming skills.Experience developing commercial software applications.Understanding of object-oriented programming principles.Experience using Git for version control.Familiarity with REST APIs.Comfortable working in Linux development environments.Strong communication and problem-solving skills.Preferred ExperienceDocker or containerization.AWS, Azure, or GCP.CI/CD exposure.SQL and relational databases.FastAPI, Flask, or Django.Experience processing or analysing data.Exposure to scientific computing, engineering, mathematics, AI/ML, or simulation software.Personal software projects or open-source contributions.What We're Looking ForThe Successful Candidate Will BeCurious and eager to learn.Passionate about software engineering.Comfortable working in a fast-paced startup.Able to take ownership while seeking guidance when needed.Interested in building production-quality software rather than purely academic projects.Someone who enjoys solving technically challenging problems and continuously improving their skills.What's on OfferWork alongside experienced software engineers and technical leaders.Exposure to modern backend development, cloud technologies, and production systems.Opportunity to work on technically challenging products with real-world impact.High level of mentorship and career development.Flexible remote working.Clear progression into more senior engineering positions as the company grows.