CareerZen Logo
Company logo

Full Stack Developer

ICANotes

Full-time

Baltimore, MD

Job description

About Us:

We're a small, cross-functional team looking for a talented and motivated Software Engineer to join our ranks. As a member of our team, you'll have the opportunity to grow your skills, contribute to meaningful projects, and impact thousands of people across the country. You'll work alongside experienced engineers who are invested in your development and success.

Job Summary:

We're seeking a Software Engineer who is eager to learn, takes ownership of their work, and communicates effectively with team members and business stakeholders. You'll be responsible for developing and maintaining software systems using modern technologies and best practices. As part of our collaborative team, you'll receive mentorship from senior engineers while contributing to real-world projects from day one.

Responsibilities:

Write clean, maintainable code that follows team standards and best practices

Contribute to the design and implementation of software features that meet business requirements

Collaborate with team members to understand requirements and provide updates on your work

Use AI-assisted development tools responsibly while remaining fully accountable all work produced

Participate in code reviews, both giving and receiving constructive feedback

Help maintain and improve CI/CD pipelines and deployment processes

Work with logging, monitoring, and alerting tools to understand system behavior

Learn and apply Infrastructure as Code (IaC) practices for managing deployments

Proactively seek opportunities to improve your skills and contribute ideas for process improvements

Build trust through clear communication and reliable delivery

Preferred Qualifications:

1-3 years of professional software engineering experience.

Understanding of software development fundamentals and willingness to learn security and DevOps practices.

Experience with PHP (or willingness to learn quickly), plus exposure to at least one statically typed language

Some exposure to cloud platforms (AWS preferred) or eagerness to learn cloud technologies

Familiarity with version control (Git) and basic CI/CD concepts

Exposure to containerization (Docker, Kubernetes)

Strong problem-solving and analytical skills, with the ability to learn new technologies quickly.

Self-motivated with a desire to take initiative and grow your skillset

Good communication skills and ability to work effectively in a collaborative team environment

Bachelor's degree in Computer Science or related field, or equivalent practical experience

What We Offer:

A supportive environment where you'll receive mentorship and have opportunities to grow your career

Hands-on experience with modern development practices, cloud infrastructure, and DevOps tools

Collaborative team culture that values learning, open communication, and continuous improvement

Competitive salary and benefits package.

Flexible working arrangements (e.g., remote work options)

Pay: From $70,000.00 per year

Benefits:

  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid holidays
  • Paid parental leave
  • Paid time off
  • Vision insurance

Work Location: In person