Software Engineer
Full Job Description
We are seeking a Software Engineer to design, develop, and maintain scalable software systems that underpin product functionality and business operations. This role emphasizes writing reliable code, solving complex technical challenges, and contributing to high-performance applications. Key focus areas include application development, system design, code quality, performance optimization, and cross-functional collaboration with product and engineering teams. Responsibilities encompass developing and maintaining software applications and system components, writing clean and efficient code, building and integrating APIs, troubleshooting defects, participating in code reviews, optimizing for scalability and reliability, and maintaining system documentation. Expected outcomes include stable and scalable software systems, high-quality code, timely feature delivery, and improved system efficiency. Core competencies required are a strong understanding of programming fundamentals and system design, proficiency in languages like Java, Python, C++, C#, or JavaScript, experience with databases, version control systems (Git), and strong analytical skills. The ideal candidate will have a Bachelor’s degree in Computer Science, Engineering, or a related field, with 2-5 years of software development experience. Preferred qualifications include experience with modern frameworks (Spring Boot, .NET, Node.js, React), cloud platforms (AWS, Azure, GCP), REST APIs, microservices, distributed systems, and CI/CD pipelines. This role offers the opportunity to work on impactful software systems, engage with modern technologies, and thrive in a collaborative, technically strong environment with growth opportunities in software engineering and system design.
Company
CareerXperts Consulting
CareerXperts Consulting, a High-Impact Talent Research boutique founded in Bangalore in 2006, serves as the talent architect for ambitious global companies. We believe that exceptional talent doesn't ...