Description
SecurityMetrics is seeking a motivated, forward-thinking Associate or Intern Software Developer to join our software engineering team.
In this role, you will develop, implement, and maintain software components under guided supervision while learning to solve complex business problems.
Main Duties & Responsibilities
Software Development & Architecture
- Design, develop, and maintain clean, high-quality code for software components across product features.
- Execute project assignments with increasing independence, learning to break down tasks into structured components.
- Identify, troubleshoot, and resolve bugs in your own code and assist team members with technical issues.
- Learn how to determine and estimate the size, scope, and effort required for software tasks.
AI Integration & Modern Development Workflows
- Actively leverage foundational knowledge of AI coding assistants and agentic development tools,and a willingness to continuously learn and expand their use,for code generation, explanation, debugging, and refactoring.
- Learn to critically audit and validate AI-generated code output for correctness, security, and performance.
Engineering Quality & Best Practices
- Learn to take ownership of code quality by writing unit and integration tests, using AI tools to help explore edge cases and expand test coverage.
- Participate actively in peer code reviews, pull requests, and Git-based collaborative workflows.
Collaboration & Professional Ownership
- Collaborate effectively with developers, QA, product managers, and security analysts.
- Demonstrate an action-oriented mindset, eagerness to learn, and commitment to personal technical growth under mentorship.
Qualifications & Skills
Required Qualifications
- Pursuing a Bachelor’s degree in Computer Science, Software Engineering, or a related field, specifically seeking students in the second half of their junior year or seniors currently enrolled in their degree program.
- Foundational proficiency in modern programming languages such as Java, Go, Python, JavaScript, and SQL.
- Solid understanding of data structures, algorithms, object-oriented design, and software architecture.
- Practical experience or familiarity with Git-based source control and pull requests.
- Action-oriented mindset with good debugging and communication skills.
Preferred Experience
- Prior internship or project experience developing applications.
- Understanding and experience using modern AI-assisted coding tools or agentic development environments.
For more fresh new jobs, check out yubhub.co.