Software Engineer, Associate
Summary
Associate-level software engineer on Infor's Hospitality Point of Sale team in Bengaluru, building restaurant technology used worldwide. Day to day involves developing modern Angular/TypeScript frontends and serverless AWS cloud-native backend services alongside senior engineers.
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
- 1+ years of software development experience, including internships, co-op placements, academic projects, or personal development projects.
- Understanding of object-oriented programming principles and software development fundamentals.
- Exposure to web application development using modern JavaScript frameworks such as Angular, React, or Vue.
- Knowledge of TypeScript, JavaScript, HTML, and CSS.
- Basic understanding of APIs, web services, and cloud computing concepts.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Demonstrated willingness to learn new technologies and adapt to changing priorities.
- Has a genuine passion for software engineering and emerging technologies.
- Demonstrates strong curiosity and a growth mindset.
- Enjoys learning modern frameworks and development approaches.
- Is excited about cloud-native technologies and serverless computing.
- Actively pursues technical education through online learning, workshops, hackathons, or certifications.
- Shows initiative in exploring new tools and technologies beyond classroom or work requirements.
- Values collaboration, feedback, and continuous improvement.
- Takes pride in delivering high-quality software and exceptional customer experiences.
- Experience with Angular and TypeScript.
- Exposure to AWS cloud technologies.
- Familiarity with serverless architectures or cloud-native application development.
- Experience working with Git and modern source control practices.
- Knowledge of REST APIs and microservice concepts.
- Exposure to relational and NoSQL databases.
- Academic, internship, or personal project experience developing full-stack applications.
- Experience working in Agile or Scrum environments.
