About the Role
As a Software Development Engineer, you will have the opportunity to tackle complex problems, which comes with developing and delivering enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Your primary focus will be to :
Architect, design, program, debug, and modify software enhancements
Take initiative, exhibit creative-thinking, have the drive to turn ideas into reality, and have a passion for user experience
Solve challenging problems in an application related to performance, scalability, and resilience
Design and develop a highly complex application product using industry standard Object oriented tools and metadata driven language
Analyze application performance using various programming languages, tools and techniques.
Write and maintain solid, robust, efficient and maintainable code using an object-oriented framework and tools
Write reliable unit, integration, and system level tests that will run on our CD pipeline.
Mentor and learn from other team members through pairing, code reviews, Hackathons, etc.
About You
Basic Qualifications :
Sr Software Development Engineer,
7+ years of experience as a software engineer or application development engineer. UML is a plus.
5+ years of experience in an Object-oriented (OO) design and development language such as Java, Scala, C#, Xpresso, object-oriented design patterns, class modeling, and XML technology.
Software Development Engineer,
5+ years of experience as a software engineer or application development engineer. UML is a plus.
3+ years of experience in an Object-oriented (OO) design and development language such as Java, Scala, C#, Xpresso, object-oriented design patterns, class modeling, and XML technology.
Other Qualifications :
Experience in building large scale enterprise business applications (in the area of Financials is preferred)
3+ years of experience with design and development of REST API
Experience working on analyzing and debugging Performance logs is a huge plus
Metadata-driven definitional development experience.
Experience with XML and integration technologies and agile methodologies.
Bachelor's degree in Computer Science or similar relevant degree