Search

Software Engineer

IMS People
locationFramingham, MA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Key responsibilities include writing code in languages like JavaScript, Python, or Java, creating APIs, managing databases, and troubleshooting bugs to deliver a complete, functional product. A full stack developer also collaborates with other teams, translates business requirements into technical solutions, and ensures the application is cross-platform optimized and responsive.

Key responsibilities

  • Front-end development: Build and maintain user interfaces using technologies like HTML, CSS, and JavaScript frameworks (e.g., React, Vue).
  • Back-end development: Develop server-side logic, APIs, and integrate third-party services.
  • Database management: Design and manage databases (e.g., SQL, NoSQL) to ensure data is handled efficiently.
  • Troubleshooting and debugging: Identify and fix bugs to ensure the application runs smoothly.
  • Collaboration: Work with designers, analysts, and other developers to implement features and achieve business goals.
  • Deployment: Oversee the process of pushing the application into production and maintaining its infrastructure.
  • Testing: Conduct or collaborate on testing to ensure the application is seamless and meets quality standards.

Required skills and qualifications

  • Proficiency in front-end languages and frameworks (e.g., HTML, CSS, JavaScript, React, Angular).
  • Expertise in server-side languages (e.g., Python, Java, Node.js, Ruby).
  • Experience with database technology (e.g., PostgreSQL, MySQL, MongoDB, Oracle).
  • Knowledge of RESTful APIs and microservices architecture.
  • Experience with version control systems (e.g., Git).
  • Familiarity with cloud services (e.g., AWS, Docker) is often a plus.
  • Strong problem-solving and debugging skills.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...