Software Engineer - Gurugram, India
Industry: IT
Valkyrie People Consulting is seeking a skilled Software Engineer to join our team in Gurugram, India. This role is pivotal in designing, developing, and maintaining robust software solutions that fuel our IT projects and technological innovations. We are looking for a proficient developer with excellent problem-solving abilities and a deep understanding of the software lifecycle, dedicated to delivering high-quality and performant software.
Key Responsibilities:
- Software Development: Craft, test, and deploy high-quality code adhering to industry best practices and established coding standards.
- System Design: Collaborate effectively with cross-functional teams to define, architect, and implement scalable and efficient software solutions.
- Debugging and Troubleshooting: Proactively identify, diagnose, and resolve software defects to ensure optimal stability, security, and performance.
- Code Optimization: Continuously strive to enhance code quality, promote reusability, and improve overall efficiency for superior product performance.
- Documentation: Develop and maintain comprehensive documentation for all software features, functionalities, and technical processes.
- Collaboration: Partner closely with product managers, designers, and fellow engineers to ensure alignment on project objectives and timely delivery of milestones.
- Continuous Learning: Actively stay abreast of the latest industry trends, emerging tools, and cutting-edge technologies to introduce innovative approaches to the team.
Requirements:
- Experience: A minimum of 2 years of professional experience in software development, ideally within the IT or technology sectors.
- Education: A Bachelor's degree in Computer Science, Information Technology, or a closely related field is required.
- Skills: Demonstrated proficiency in programming languages such as Java, Python, or C++. Experience with database management systems, cloud platforms (e.g., AWS, Azure, GCP), and version control systems (e.g., Git) is essential.
- Technical Knowledge: Familiarity with the Software Development Lifecycle (SDLC), Agile methodologies, and DevOps practices is highly preferred.
Personal Attributes:
- Exceptional analytical and problem-solving capabilities.
- Strong verbal and written communication skills, coupled with excellent teamwork abilities.
- Meticulous attention to detail and a steadfast commitment to producing high-quality code.
- A flexible and adaptable mindset, eager to embrace and learn new technologies.
