Description & Requirements
Position Summary
We are seeking a few entry level Software Engineers to join our EPM development team. Software Engineers at EPM build innovative solutions and high-quality products that are used by tens of thousands of users across the globe. You will be part of our talented team of engineers working across our Enterprise Performance Management Platform. We are looking for people who are gifted with a variety of technology skills, intellectually curious and aggressive learners. We have opportunities in a wide range of areas including our in-memory engine, cloud platform, data visualization, devops, quality, automation and performance.
Essential Duties
Work as part of cross functional, passionate agile development teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery of highly concurrent systems
Candidates should be Highly Motivated and a Self-Starter at work.
Plan, develop, test, debug, and re-factor new and existing functionality.
Analyze user requirements and convert requirements to codes.
Develop, optimize and troubleshoot both front-end and back-end code.
Proactively identify problems, system architecture definition, hardware and software specification and design,
Works in a team using agile methodologies.
Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
Serves as an integral member of a software development team.
Develop highly scalable and high-performance applications.
Collaborate with teams including subject matter experts to deliver high-quality products.
Possess up-to-date knowledge of technological developments in the industry.
Stay up to date on current software development trends and practices.
Ability to learn fast and execute accordingly.
Bring interpersonal and technical skills to engagements.
Basic Qualifications
BE/ME/MCA in Computer Science or related fields
Strong applied experience. You have built, broken and rebuilt many applications, examined a lot of open-source code to gain understanding of how real-world software is built and delivered
Strong foundation in Object Oriented Programming principles, data structures, algorithms and SQL
Working experience with one or more of: .Net/C#, JavaScript and related frameworks, HTML/CSS, Relational databases
Excellent communication and teamwork skills
5 days working from the office.
Willingness to join calls during late office hours to overlap with the US team.
Preferred Qualifications
Prior relevant experience in software development