Job Title: Software Engineer
Location: Gurugram, India
Industry: IT
Job Summary:
The Software Engineer will design, develop, and maintain software solutions, contributing to the company’s IT projects and technological innovations. This role requires a proficient developer skilled in programming, problem-solving, and software lifecycle management, with a strong commitment to quality and performance.
Key Responsibilities:
- Software Development: Write, test, and deploy high-quality code, following best practices and coding standards.
- System Design: Collaborate with cross-functional teams to define, design, and implement scalable software solutions.
- Debugging and Troubleshooting: Identify and fix bugs to ensure software stability, security, and performance.
- Code Optimization: Continuously improve code quality, reusability, and efficiency to enhance product performance.
- Documentation: Maintain comprehensive documentation for software features, functionality, and technical processes.
- Collaboration: Work closely with product managers, designers, and other engineers to align on project goals and deliverables.
- Continuous Learning: Stay updated on industry trends, tools, and technologies to bring innovative solutions to the team.
Requirements:
- Experience: 2+ years in software development, preferably in an IT or technology-driven environment.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Skills: Proficiency in programming languages such as Java, Python, or C++; experience with databases, cloud platforms, and version control systems.
- Technical Knowledge: Familiarity with software development lifecycle (SDLC), agile methodologies, and DevOps practices is preferred.
Personal Attributes:
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
- Detail-oriented with a commitment to high-quality code
- Adaptable and willing to learn new technologies