Software Engineer I

MotionPoint Logo

MotionPoint

📍Remote - Worldwide

Summary

Join MotionPoint, a company focused on creating understanding through language, as a Software Engineer I. You will participate in all phases of software development, from requirements gathering to deployment automation. Collaborate with a team of software professionals to translate software requirements into code and maintain existing software. Work within an agile environment, produce technical documentation, and collaborate on developing high-performance, scalable solutions. Contribute to code reviews, design discussions, and planning processes. Ensure compliance with security standards. MotionPoint offers a supportive and diverse team atmosphere, career growth opportunities, and comprehensive benefits.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related discipline
  • 3+ years of development experience with Java SE/EE
  • SDLC experience (requirements, architecture, design, testing, and deployment)
  • Experience with writing unit tests and Junit framework
  • Experience with Git or similar source code control system
  • Familiar with Agile processes: Scrum and Kanban
  • Familiar with RDBMS (SQL Server, MySQL, PostgressSQL)
  • Familiar with HTML, CSS and JavaScript
  • Familiar with Web Application Frameworks: React, Angular, Bootstrap, jQuery
  • Familiar with Object-Oriented design and design patterns
  • Familiar with JSP, Servlets and SQL/JDBC
  • Familiar with Web Technologies (Javascript, AJAX, HTML5, CSS3, JSON)
  • Familiar with cloud computing: AWS, Azure, IaaS, PaaS
  • Familiar with Spring Framework, Spring MVC REST, ORM/Hibernate and JDBC
  • Familiar with Web Servers (ISS, Apache, Tomcat, Nginx)
  • Familiar with CI/CD technologies (Maven, Jenkins, Nexus/Artifactory, Terraform)
  • Familiar with Micro-services architecture

Responsibilities

  • Work within an agile software development team, and with product management, to maintain and enhance MotionPoint’s software programs and applications
  • Participate in agile software development practices
  • Produce technical documentation and communicate concepts with their development team
  • Collaborate with technical leadership and team members to develop leading edge solutions to maximize performance and scalability with high quality
  • Help translate requirements into workable programming code and participate in technical design discussions and sometimes review the code of other members of their development team
  • Design, code, write unit and integration tests, and execute tests
  • Participate in most aspects of the collaborative development process including code reviews, agile team rituals, design discussions, and planning processes
  • Understand security requirements and help achieve compliance with security standards

Benefits

  • Remote-first hybrid work model
  • Flexible PTO
  • 10 paid holidays
  • Paid parental bonding leave
  • Gym membership reimbursement
  • Free Employee Assistance Programs
  • Robust medical/dental/vision plans
  • 401(k) with immediate vesting and up to 4% employer match

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.