Software Systems Engineer

Bengaluru, Karnataka, India
Sep 19, 2024
Sep 19, 2025
Onsite
Full-Time
2 Years
Job Description

As a Software Developer, you will be responsible for creating innovative software solutions tailored to meet user needs and address business challenges. You will design, code, and implement applications using modern programming languages and frameworks. Collaborating closely with cross-functional teams, you will gather requirements, provide technical insights, and ensure the successful execution of projects.

Key Responsibilities

  1. Software Enhancement and Development. Design and implement enhancements, updates, and programming changes for systems software, including operating systems, compilers, networking tools, databases, and Internet-related applications.
  2. Analysis and Integration. Analyze design requirements to determine necessary coding and integration activities, adhering to established project guidelines and objectives.
  3. Testing and Debugging. Develop and execute testing plans and documentation for assigned applications. Identify, debug, and propose solutions for coding issues.
  4. Team Collaboration. Work as a member of a project team, including internal and outsourced partners, to deliver reliable, cost-effective, and high-quality software solutions.
  5. Communication. Engage with internal and outsourced development partners to discuss software systems design, project status, and resolve issues effectively.

Education and Experience

  1. Degree. Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
  2. Experience. Typically 2-4 years in software development.

Knowledge and Skills

  1. Proficiency. Strong skills in Java, Spring Boot, Microservices, Node.js, and React.js.
  2. Cloud Knowledge. Familiarity with AWS concepts, including serverless architecture and cloud services.
  3. Software Design. Experience with software systems design tools and methodologies.
  4. Analytical Skills. Strong problem-solving and analytical abilities.
  5. Cross-Platform Development. Ability to design software systems for multiple platform types.
  6. Testing Methodologies. Knowledge of software testing methods, including the execution of test plans and debugging.
  7. Communication. Excellent written and verbal communication skills, with proficiency in English and the local language. Capable of effectively presenting design proposals and negotiating solutions.

Join Us

If you are passionate about developing high-quality software solutions and thrive in a collaborative environment, we encourage you to apply. Be a part of our dynamic team and contribute to meaningful projects that make a difference!