Junior Software Developer
AJA International, a leader in precision thin film coating equipment, develops systems that support advancements in fields ranging from nanotechnology to quantum mechanics. We're not just building products; we’re creating solutions that enable scientific breakthroughs. This role is ideal for someone who thrives in a hands-on, fast-paced environment and is ready to support both software and hardware needs on the production floor.
About the Job
As a Junior Software Developer at AJA International, you’ll work directly with our IT Manager and Senior Technician, contributing to both IT infrastructure and software development efforts. This isn’t a typical desk job; you’ll switch between programming, hardware setup, and real-world technical support. In this role, you’ll:
- Develop and Maintain Code: Assist with coding projects across multiple languages, including LabView, Python, SQL, and PHP, ensuring our systems run smoothly and integrate with production equipment. You’ll also collaborate with our IT Manager on essential line coding and basic scripting tasks.
- Device Configuration and System Setup: Configure hardware, including mass flow controllers and networked Windows devices. You’ll handle routine system updates and IP address configurations, ensuring devices are production-ready.
- Process Streamlining: Help automate and streamline configurations and setups to free up senior developers for higher-level tasks. This includes checklist-based code deployment and simplifying device setups.
- Troubleshoot and Support: Provide hands-on support across our systems, identifying and resolving technical issues that arise during production. Your work ensures our equipment and software deliver the reliability our clients expect.
- Customer-Focused Improvements: Work with the team to implement software improvements based on client and service feedback, creating a more user-friendly experience across our systems.
Is this you?
- Hands-On Technical Skills: You have practical experience with system configurations and troubleshooting, possibly from building computers or managing a home server. You’re comfortable with serial communications, terminal commands, and network setups.
- Adaptable and Eager to Learn: This role is for someone who enjoys both coding and hands-on hardware work. You should be ready to learn and handle a range of tasks, from device setup to debugging code.
- Focused on Process and Efficiency: You like finding ways to make processes smoother and more efficient, whether it’s through scripting, automating tasks, or improving workflows.
- Team-Oriented: You’ll work closely with our IT Manager and Senior Technician, adapting to a fast-moving environment and learning from experienced team members.
Requirements
- Technical Proficiency: Familiarity with programming languages like Python, PHP, and SQL in addition to LabView (or a strong willingness to learn). Comfort with basic networking, system setups, and Windows device configurations.
- Real-World IT Experience: Comfortable setting up and configuring hardware, from IP addresses to serial control setups. Experience in a production or lab environment is a plus.
- Learning and Adaptability: Background in IT, electrical engineering, or similar practical experience. A degree is nice (and preferred), but hands-on skills and an ability to quickly learn are what matter most.
- Cultural Fit: This role requires someone who values versatility and embraces a hands-on approach. You enjoy tackling diverse tasks and are willing to take on both coding and system setup responsibilities.
Preferred Qualifications
- Technical Curiosity: You’re someone who might enjoy building a Linux server or experimenting with scripting in your free time. Curiosity and self-motivation are key.
- Experience with Hardware and Software: Comfortable handling both physical setup and software configuration tasks. Familiar with setting up devices, troubleshooting systems, and working with varied technologies.
- Efficient with Routine Tasks: Willing to take on repetitive configuration tasks with accuracy, understanding that these small details enable high-level progress across the company.
This role offers the chance to grow in a company driven by innovation and precision, where your contributions on the ground will support projects that enable scientific and technological breakthroughs. If you’re ready to apply your technical skills in a hands-on role, let’s talk.
The position is a full-time, benefits-eligible position. Salary is commensurate with qualifications and experience.
Job Type: Full-time
Pay: From $65,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation Package:
Schedule:
Ability to Relocate:
- Hingham, MA 02043: Relocate before starting work (Required)
Work Location: In person