
Senior Associate Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Investigate and resolve issues reported for a large web application following best practices such as authoring or updating unit tests, writing maintainable code, applying established patterns and algorithms.
- Analyse performance and develop improvements to performance of web application.
- Assist with security updates to web application.
- Perform upgrades to 3rd party libraries and tools used by the web application
- Implement new web application software features and products following best practices such as authoring of unit tests, writing maintainable code, applying established patterns and algorithms
- Specialize in client or server-side web application development as a member of a project team. Preference for familiarity with the full technical stack.
- Develop software to support internal initiatives, tools, update framework and application functionality
- Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions
- Work within a wide range of new and legacy code and technologies in a mature codebase
- Ability and willingness to work long hours with little direction to meet given deadlines for work delivery
- Other duties as assigned
- 3+ years’ experience in software engineer role on a maintenance and/or support team.
- 2+ years’ Genero BDL experience is required.
- Bachelor’s degree or equivalent, or equivalent years of relevant work experience.
- Experience with the newest 4Js Genero BDL suite
- Experience with GitHub and Jira
- Knowledge of current web client technologies including demonstrable proficiency with HTML, CSS, JavaScript, jQuery, client MVC and .net.
- Proficient in SQL, Oracle experience a plus
- AI Copilot experience, preferred
- Angular experience, preferred
- Experience with eFinancePlus or another ERPs system, preferred
- Strong written and verbal communication skills to interact with American school customers.
- Must have the ability to communicate cross functionally with customers, services, support, and engineering teams to deliver requirements.
- Must have the ability to explain technical subject matter to non-technical individuals.
- Strong presentation skills
- Strong ability to work with current software design principles and concepts such as patterns, algorithms, data structures, dependency injection, MV**, SOA, n-tier architecture.
- Strong ability to manage a heavy workload with multiple projects, tight deadlines, and frequently changing priorities.