Experienced Software Engineer

job
  • ECM PCB Stator Tech
Job Summary
Location
Needham ,MA 02494
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
01 Feb 2025
Share
Job Description

ECM is looking for a highly competent software engineer to assist in all phases of the software development life cycle for ECM's design and optimization API. In this role, you will design, develop, modify, adapt and implement short- and long- term solutions. You'll have the chance to work with cutting-edge technology and tools, playing a critical role in building systems that push innovation forward in the electric motor space.

  • Emerging company environment
  • Hybrid - located ~30 minutes outside of Boston
  • Competitive pay - salary to be negotiated


Qualifications

  • B.S. in computer science, or a closely related field (or equivalent experience)
  • 3+ years of professional software development experience, particularly in building RESTful APIs
  • Experience with AWS, Docker and Kubernetes
  • Knowledge of fault tolerance and security best practices
  • Experience with task queues and web sockets preferred


Key Skills and Tools

  • Spring Boot: Experience in building and maintaining applications with Spring Boot
  • AWS / DevOps: Experience in deploying and managing systems in AWS, using DevOps practices to ensure reliability and scalability
  • Docker / Kubernetes: Familiarity with containerization and orchestration for a reliable and efficient infrastructure
  • Fault Tolerance: Building robust and resilient systems that handle unexpected challenges with minimal disruption
  • Security: Ensure the highest standards of security for the API and the infrastructure it runs on


Responsibilities

  • Build ECM's API to interface with our proprietary design and optimization software
  • Translate backend of existing software into RESTful endpoints
  • Collaborate with Director of Software Architecture on design and functionality
  • Maintain and enhance the fault-tolerance and security aspects of the system
  • Conduct code and design reviews, ensuring quality and best practices are followed
  • Regularly communicate with the product manager, providing updates and feedback


Soft Skills

  • Flexible and willing to accept changes in priority as necessary
  • Strong attention to detail
  • Willing to accept and provide constructive feedback
  • Ability to work independently (self-starter) and multi-task efficiently
  • Eager to learn new skills and technologies
Other Smiliar Jobs
 
  • Needham, MA
  • 19 Hours ago
  • Needham, MA
  • 19 Hours ago
  • Des Moines, IA
  • 15 Hours ago