Northeastern University · Hiring Manager
Position Summary
Northeastern University is seeking a motivated and detail-oriented Software Engineer I to join our software development team. This role is ideal for an early-career engineer with 1–2 years of professional experience who is passionate about building reliable applications, solving technical problems, and contributing to technology solutions that support students, faculty, staff, and university operations.
The Software Engineer I will work closely with senior engineers, product owners, and stakeholders to develop, test, deploy, and maintain software applications and services across the university ecosystem.
Key Responsibilities
Design, develop, test, and maintain web-based and enterprise applications.
Collaborate with cross-functional teams to gather requirements and translate business needs into technical solutions.
Write clean, maintainable, and well-documented code following established coding standards.
Participate in code reviews and incorporate feedback from peers and senior engineers.
Troubleshoot, debug, and resolve application issues in development and production environments.
Develop and maintain APIs, integrations, and data workflows.
Contribute to software testing efforts, including unit, integration, and regression testing.
Support application deployments and ongoing maintenance activities.
Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
Continuously learn and adopt new technologies, tools, and best practices.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field.
1–2 years of professional software development experience (internships and co-op experience may be considered).
Proficiency in one or more programming languages such as Java, Python, JavaScript/TypeScript, or C#.
Experience developing web applications using modern frameworks and technologies.
Familiarity with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and SQL.
Understanding of software development lifecycle (SDLC) principles and Agile methodologies.
Experience with Git or other version control systems.
Strong analytical, problem-solving, and communication skills.
Ability to work collaboratively in a team-oriented environment.
Preferred Qualifications
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with RESTful APIs and microservices architectures.
Exposure to containerization technologies such as Docker or Kubernetes.
Knowledge of CI/CD pipelines and automated testing practices.
Experience working in higher education, research, or mission-driven organizations.
Understanding of security, accessibility, and data privacy best practices.
What You'll Gain
Opportunity to contribute to technology solutions that impact a diverse university community.
Mentorship from experienced software engineers and technical leaders.
Exposure to modern software engineering practices and enterprise-scale systems.
Professional development and learning opportunities.
Collaborative and inclusive work environment.
Core Competencies
Technical curiosity and continuous learning
Problem-solving and critical thinking
Collaboration and teamwork
Effective communication
Accountability and attention to detail
Customer-focused mindset
Bachelor's
Junior (1-2 years)
Java
C++
Machine Learning
Cloud Computing
Version Control
Agile Methodologies
Web Development
Download MeeBoss