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