Hiring for a USA based multinational Software Company
We are looking for a skilled and passionate Software Engineer to design, develop, and maintain high-quality software applications. The ideal candidate will have strong programming skills, problem-solving abilities, and a deep understanding of software development life cycles, from concept to deployment. You’ll work closely with cross-functional teams to deliver efficient, scalable, and secure solutions.
- Design, develop, test, and maintain software applications across multiple platforms.
- Collaborate with product managers, designers, and other engineers to define and implement technical requirements.
- Write clean, efficient, and maintainable code following best practices.
- Debug and resolve software defects, performance issues, and technical challenges.
- Participate in code reviews and contribute to improving code quality and architecture.
- Develop and maintain documentation for software design and implementation.
- Stay updated with emerging technologies, frameworks, and industry best practices.
- Proficiency in one or more programming languages such as Python, Java, C++, JavaScript, or Go.
- Experience with front-end frameworks (React, Angular, or Vue) or back-end technologies (Node.js, Django, Spring Boot).
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with version control systems (Git / GitHub / GitLab).
- Experience with RESTful APIs, databases (SQL / NoSQL), and cloud services (AWS, Azure, or GCP).
- Excellent problem-solving and communication skills.
- Experience with DevOps tools (Docker, Kubernetes, CI / CD pipelines).
- Knowledge of microservices architecture and cloud-native development.
- Familiarity with Agile / Scrum methodologies.
- Experience in AI / ML integration or data engineering is a plus