Junior Software Programmer
EVONA · Coppell, TX · Yesterday
EngineeringFull-time
About the role
We're partnering with an innovative technology company developing advanced software that transforms complex scientific and mathematical models into production-ready applications for commercial and government customers. 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.
Responsibilities
- Develop and maintain backend applications using Python.
- Build and support APIs for customer-facing applications.
- Aid 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.
- Collaborate with senior engineers to improve software quality and engineering processes.
- Collaborate with multidisciplinary teams to deliver new product features.
Requirements
- 1-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 Experience
- Docker or containerization.
- AWS, Azure, or GCP.
- CI/CD exposure.
- SQL and relational databases.
- FastAPI, Flask, or Django.
- Experience processing or analyzing data.
- Exposure to scientific computing, engineering, mathematics, AI/ML, or simulation software.
- Personal software projects or open-source contributions.