Software Engineer II

North AmericaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4+ Years
Required Skills
AWSSQLHTMLCSSJavaJavascript

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 4+ Years of experience in software development.
  • Focus on Java backend web applications.
  • Proficiency in developing clean, maintainable, and testable code.
  • Understanding of industry best practices.
  • Solid understanding of relational databases.
  • Proficiency in SQL.
  • Experience working with web technologies such as HTML, JavaScript, and CSS.
  • Familiarity or hands-on experience with modern development and deployment methodologies.
  • Knowledge of AWS services and cloud computing concepts.
  • Demonstrated interest in expanding knowledge and applying it to solve industry problems.
  • Proactive approach to continuous learning and skill development.
  • 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.
  • Participate in an on-call rotation and support production systems as needed.
  • 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.
  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now