Software Engineer I
![Logo of SpryPoint](https://cdn.jobscollider.com/logo/sprypoint-21a1.webp)
SpryPoint
Job highlights
Summary
Join SpryPoint as a Software Developer and build interactive web applications using Java, JavaScript, HTML/CSS, and SQL. You will collaborate with a growing team, participating in Agile ceremonies and contributing to the design, development, testing, and deployment of enterprise-level applications for clients across North America. This role requires a Bachelor's degree in a related field and 3+ years of experience in software development with a focus on Java backend web applications. You will be responsible for building and deploying applications, troubleshooting issues, and participating in code reviews. SpryPoint offers a remote-first work environment with flexible hours, competitive compensation, and various benefits including health insurance, retirement plan matching, professional development opportunities, and more.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- 3+ Years of experience in software development, with a focus on Java backend web applications
- Proficiency in developing clean, maintainable, and testable code, with an understanding of industry best practices
- Solid understanding of relational databases and proficiency in SQL for data manipulation and querying
- Experience working with web technologies such as HTML, JavaScript, and CSS to develop user interfaces and interactive web applications
- Familiarity or hands-on experience with modern development and deployment methodologies, including knowledge of AWS services and cloud computing concepts
- Demonstrated interest in expanding knowledge and applying it to solve industry problems, with a proactive approach to continuous learning and skill development
- Primary qualifications include a strong interest in learning and the ability to apply acquired knowledge effectively to produce clean, efficient code and solve technical challenges
Responsibilities
- Participate in all Agile ceremonies, providing valuable input and insights during planning, reviews, and retrospectives
- Actively collaborate with other team members, contributing ideas and insights to enhance the development process
- Work collaboratively with other team members to solve complex technical challenges and make informed decisions
- Build and deploy enterprise-level web applications, ensuring high performance, reliability, and user satisfaction across various platforms and devices
- Continuously learning and adapting to new technologies and methodologies to enhance the quality and efficiency of SpryPoint's applications
- Take ownership of assigned tasks or user stories, ensuring timely completion and meeting defined requirements
- Contribute to the design and architecture discussions, offering insights and suggestions for improvements
- Participate in code reviews, providing constructive feedback to peers and incorporating feedback received on own code
- Support junior developers through pair programming, reviewing pull requests. Sharing knowledge and expertise with junior engineers, helping them grow and improve their skills
- Assist in the troubleshooting and resolution of technical issues, both during development and in production environments
- Contribute to the documentation of technical designs, implementation details, and best practices
- Engage in ongoing professional development activities, such as attending training sessions, workshops, or conferences, to expand knowledge and skills
- Proactively identify opportunities for process improvements and efficiencies within the development team
- Actively participate in knowledge-sharing sessions and contribute to the team's collective learning and growth
- Communicate effectively with stakeholders, including providing updates on progress, raising concerns or risks, and seeking clarification on requirements when needed
Benefits
- Remote-first and autonomous working environment with flexible working hours
- Competitive compensation package
- Macbook + $500 towards your home office setup
- Health, dental, vision, and life insurance
- Generous PTO, Β½ day Summer Fridays, and flexible sick days
- RRSP (Canada) and 401k (US) matching program
- Professional development courses, $2,500 annual tuition assistance, and a book bounty program
- Annual company events (SpryPalooza!) and team offsites
Share this job:
Similar Remote Jobs
- πUnited Kingdom, Spain
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$150k-$200kπCanada, United States
- π°$185k-$223kπUnited States
- πUnited States
- πUnited States
- πPortugal
- πPortugal
- π°$244k-$304kπUnited States