Software Development Engineer Intern
Republic Finance · Plano, TX · 6 days ago
EngineeringFull-time
Overview
In business for more than 70 years, Republic Finance is a trusted lender in over 250 communities across the United States. We specialize in flexible lending solutions and unparalleled customer service. Our mission is to achieve excellence for our team, customers, and performance, and we continually improve our offerings by opening new branches and promoting from within.
Responsibilities
- Assist in the design, development, enhancement, and maintenance of RESTful APIs and integration services under the guidance of senior engineers.
- Support the implementation of new API features and enhancements to meet business requirements.
- Troubleshoot, debug, and resolve issues in APIs and integrated applications.
- Collaborate with product owners, QA engineers, and other developers throughout the software development lifecycle.
- Write clean, maintainable, and well-documented code following software engineering best practices.
- Develop and execute unit and integration tests to ensure application quality and reliability.
- Create and maintain API documentation using OpenAPI/Swagger or similar standards.
- Assist with API integrations involving internal systems, third-party vendors, and cloud services.
- Support deployment activities through CI/CD pipelines and DevOps practices.
- Aid in integrating AI/ML models or AI-powered services into business applications where applicable.
- Maintain API performance, identify optimization opportunities, and participate in resolving production issues.
- Stay current with emerging technologies in API development, cloud computing, AI, and modern software engineering.
Requirements
- Bachelor’s degree (or currently pursuing) in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent practical experience).
- Basic programming knowledge in one or more languages such as C#, Java, Python, JavaScript/TypeScript, or Go.
- Foundational understanding of RESTful APIs, HTTP methods, and JSON.
- Basic understanding of software development principles and object-oriented programming.
- Familiarity with version control systems such as Git.
- Knowledge or coursework related to Artificial Intelligence or Machine Learning is a plus.
- Basic understanding of relational databases such as SQL Server, PostgreSQL, or MySQL.
- Exposure to cloud platforms such as Microsoft Azure, AWS, or Google Cloud is desirable.
- Familiarity with API testing tools such as Postman or Swagger/OpenAPI is a plus.
- Exposure to CI/CD concepts and DevOps practices is an advantage.
- Basic understanding of containers (Docker) or Kubernetes is a plus.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills.
- Strong willingness to learn new technologies and grow in a fast-paced engineering environment.
Benefits
- Employee of the Month Program
- Philanthropic support for multiple charities including an annual drive for St. Jude Children's Research Hospital
- Professional offices with a friendly team environment
- Employee Assistance Program - Confidential mental health support
- Access to LinkedIn Learning's library of 10,000+ professional development courses
Pay
- All Full-Time employees are eligible for:
- Health/Dental/Vision Insurance
- 15 days of Paid Time Off (PTO) to start + 1 additional personal day
- 401k + employer match
Schedule
- This is a hybrid position requiring working onsite at our Plano, TX office.