Junior Software Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain custom web-based applications using PHP, JavaScript, and AWS.
- Contribute to system architecture and infrastructure under the guidance of senior team members.
- Write clear, thorough documentation for systems, code, and processes.
- Help manage and support databases (primarily MySQL).
- Participate in DevOps tasks including deployment, monitoring, and system maintenance.
- Support internal users by troubleshooting software issues and providing training when needed.
- Collaborate with the team to ensure best practices in code quality, security, and performance.
- Continuously learn and apply new skills through mentorship and self-directed study.
- Provide regular written and verbal progress updates to management.
- Participate in team meetings, trainings, and other similar activities.
- Arrive a minimum of five minutes before the beginning of each work event.
- Follow the company dress code at all in-person and virtual company events and client interactions.
- Follow the policies and procedures in the handbook.
Requirements
We're looking for a motivated and professional Junior Software Developer who is ready to start their professional journey. You'll work closely with a small team to support the full software development lifecycle, from design to deployment and everything in between. This role offers extensive mentorship and hands-on experience across a wide range of technologies related to software development, maintenance, deployment, and support. Custom software will be developed using Amazon Web Services (AWS), Docker, PHP, Javascript, and various frameworks and open-source applications, such as EspoCRM., * Bachelor's degree in Computer Science or related field
- Proficiency in PHP and JavaScript (academic, personal, or professional projects all count)
- Experience using Git for version control (branching, pull requests, basic workflows)
- Understanding of web development fundamentals (HTTP, REST APIs, HTML/CSS)
- Ability to read, debug, and modify existing codebases
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and basic SQL queries
- Strong problem-solving skills and willingness to learn quickly
- Ability to work collaboratively in a team environment
Preferred / Nice-to-Have Qualifications
- Experience with React or other modern frontend frameworks
- Exposure to AWS or other cloud platforms (deployment, storage, basic services)
- Comfortable working in a macOS (OSX) development environment
- Familiarity with modern JavaScript tooling (npm, bundlers, etc.)
- Understanding of basic security practices (input validation, authentication concepts)
- Experience with CI/CD pipelines or automated testing
Benefits & conditions
- Medical Insurance (60% paid by company)
- Dental and Vision Insurance (100% paid by company)
- 22 days of Paid Time Off (7 Holidays and 15 Personal Days)
- Professional Development
- Gym, Cell Phone, and Entertainment reimbursements
- Retirement Plan
- Costco Membership
- Team-building events every quarter. Examples: Disney on Ice, Cirque Du Soleil, Symphonies, Monster Truck Rallies, Private Movie Showings, Weekend trips and company retreats, and much more.
Schedule:
- Typically Monday through Friday from 8:00 AM to 5:00 PM
- During major software releases or critical events, infrequent evening hours are possible
- Remote work is an option
Job Type: Full-time
Pay: $70,000.00 - $80,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Food provided
- Gym membership
- Health insurance
- Paid time off
- Paid training
- Professional development assistance
- Referral program
- Retirement plan
- Vision insurance