Software Engineer, Senior
Summary
Senior Software Engineer at Infor developing ERP product features using the Microsoft .NET stack (C#, ASP.NET Core, MVC, AngularJS, jQuery, Web API) with full-lifecycle responsibilities including design, coding, testing, performance optimization, and maintenance.
We are looking for Software Engineer with 4-5 years of experience in Software Product development with following core attributes –
- Strong product development experience and knowledge of product development processes
- Strong technical skills with ability to own different feature areas of the product
- Ability to work in parallel release cycles
- Should have good communication skills to interact with the stakeholders and clear understanding of requirements
- Ability to work in collaboration with teams from different geographical locations
- Must worked on Microsoft .Net development platform and related technologies
- Knowledge on OCR technology would be added advantage
- Knowledge about Machine learning and Artificial Intelligence would be added advantage
- Knowledge of Amazon cloud is preferred
- Should have interest in system integrations, data exchange techniques
- Knowledge of ERP systems and Business Processes is preferred
- Excellent Communication Skills (Written, Verbal, team work and issue resolution)
KEY JOB RESPONSIBILITIES·
- Development of different product features
- Write comprehensive unit test cases
- Assist Lead in spec review, UI mockup review, translating High level design to low level design, impact analysis and task estimates
- Ensure code documentation (Inline, function / module level)
- Enhancement and maintenance support of existing components
- Ensure updates to code documentation
- Assist in build process and ensure product build is successful
- Performs code walkthrough to ensure all code paths are covered, dead code is removed
- Ensures sufficient instrumentation, logging for debug ability of code
- Runs performance tests, optimizes code, eliminates memory leaks
- Escalates to lead, manager when implementation deviates from specs, UI mockup
- Debug and fix bugs arising during development and testing
- Help Support team with Issue Diagnostic and Resolution
- Communicate progress of allocated tasks periodically
- Bachelor’s Degree in a technical discipline
- Minimum of 4 years’ experience in software development
- Good team player
- Good Communication skills and ability to work with multiple teams
- Technology hands on Microsoft .NET – C#, ASP.NET, dotnet core, MVC, AngularJS, JQuery. Web API
- Knowledge of design patterns is essential
- Hands on OCR technologies
- Strong programming experience with Python would be added advantage
- Understanding of API technologies and AWS (Amazon Web Services).
- Basic working knowledge of databases: Postgres, MS SQL Server
- Be familiar with terms like: Web services, Cloud
- Good to have understanding over technologies like Python, Artificial Intelligence, Machine learning
- Configuration management tools – Git, oxford