Job Description
Job Description
**LOCAL CANDIDATES ONLY PLEASE! ONLY CANDIDATES IN THE ST. LOUIS METROPOLITAN AREA WILL BE CONSIDERED. THIS POSITION IS NOT REMOTE AND IS 100% IN OFFICE. NO RELOCATION OFFERED. PLEASE MAKE SURE YOU MEET THIS CRITERIA BEFORE APPLYING**
Founded in 1898, Alter Trading Corporation is a worldwide leader in metal recycling for over 128 years. Alter Trading Corporation offers competitive salary and benefits to include medical, dental, vision, company-paid life insurance, supplemental life insurance, a generous Paid-Time Off Policy, company paid Short- and Long-Term Disability as well as a generous 401(k) match. Come join our team!
About the Role
We are seeking a motivated Junior Software Developer with a strong foundation in JavaScript and Python to join our development team. In this role, you will contribute to building, maintaining, and enhancing applications that integrate modern web technologies with AI-driven solutions and Microsoft platforms such as Power Apps and SharePoint. This is an excellent opportunity for an early-career developer to grow their skills while working on impactful, real-world projects.
Key Responsibilities
- Develop and maintain applications using JavaScript, Node.js, and Python
- Assist in designing, implementing, and testing new features and services
- Work with AI tools and frameworks to integrate intelligent functionality into applications
- Build and customize solutions using Microsoft Power Apps
- Develop, configure, and maintain SharePoint sites, workflows, and integrations
- Collaborate with senior developers, analysts, and stakeholders to gather requirements and deliver solutions
- Write clean, well-documented, and maintainable code
- Debug issues, perform basic troubleshooting, and support deployed applications
Required Qualifications
- 0–3 years of professional software development experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience)
- Working knowledge of JavaScript (ES6+ preferred)
- Working knowledge of Python
- Familiarity with basic web development concepts (HTML, CSS, REST APIs)
- Understanding of version control systems (e.g., Git)
- Strong problem-solving skills and eagerness to learn new technologies
- Good communication skills and ability to work effectively in a team environment
Preferred / Nice-to-Have Qualifications
- Exposure to AI/ML concepts, APIs, or platforms (e.g., OpenAI, Azure AI, or similar)
- Experience with Microsoft Power Apps, Power Automate, or Dataverse
- Experience working with SharePoint Online or SharePoint Framework (SPFx)
- Familiarity with cloud platforms such as Azure or AWS
Internship, personal project, or portfolio experience demonstrating relevant skills