Job Description
Are you a recent computer science graduate or a career changer looking to break into the tech industry? MetroDev Systems is excited to announce an opening for a Junior Software Engineer in Minneapolis. We value potential and passion over years of experience. This is a fantastic opportunity for individuals eager to learn modern development practices under the guidance of seasoned experts.
As a Junior Engineer, you will play a vital role in our development lifecycle, contributing to real-world projects that impact our clients' businesses. We offer a comprehensive training program designed to bridge the gap between academic theory and professional application.
Responsibilities
- Assist Senior Engineers: Collaborate with senior developers to design, code, and test software solutions using modern frameworks.
- Write Clean Code: Develop high-quality, efficient, and maintainable code while adhering to coding standards and best practices.
- Debug & Test: Identify, diagnose, and resolve software defects; participate in unit and integration testing.
- Learn Cloud Technologies: Gain hands-on experience with cloud platforms (AWS/Azure) and containerization tools (Docker/Kubernetes).
- Code Reviews: Engage in peer code reviews to learn from colleagues and improve code quality.
- Documentation: Create and maintain technical documentation, including API docs and system architecture diagrams.
Qualifications
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field. Equivalent experience in a coding bootcamp is accepted.
- Technical Basics: Understanding of fundamental programming concepts (OOP, Data Structures) and at least one scripting language (Python, Java, or JavaScript).
- Problem Solving: Strong analytical skills and the ability to break down complex problems into manageable steps.
- Tools: Familiarity with version control systems like Git is a plus.
- Communication: Excellent verbal and written communication skills to collaborate effectively within a team.
- Attitude: A genuine passion for technology and a growth mindset willing to learn new technologies quickly.