About the role
Position Summary:
Ø The purpose of the Senior Software Developer is to support and improve business processes by delivering IT solutions within Investment Management
Ø The Senior Developer will develop, design, and analyze applications and programs of moderate scope and complexity
Ø The Senior Developer will use analytical skills to help develop complex solutions and code solutions using Angular and SQL Server
Ø The Senior Developer will design business functions, applications, information, and infrastructure architectures
Ø The Senior Developer will ensure coding, testing, debugging, and maintaining components of applications and data
Job Responsibilities:
o Lead the identification and definition of applications architectures, components and interfaces, design of data model, data/information flows and security design
o Provide practical, intermediate knowledge of technical design alternatives and the implications of each approach
o Produce software engineering designs for new and existing products (enhancements and new product development) that meet business needs
o Keep current on best practices in technology, and marketplace trends (including business competitors and technology vendors)
o Influence and clearly relate technical alternatives to business objectives, using effective communication with customers and stakeholders
o Recommend design alternatives, consider benefits and limitations to users based on in-depth understanding of business needs; code very moderate/complex or high-risk components
o Provide technical direction and coaching to software developers in application development activities (2-4 people)
o Adhere to all organizational and IT policies and processes for software development and project management
o Participate and many times lead phases of the software development cycle
o Identify business value and cost for business and IT partners
Requirements and Qualifications:
· 5+ years of progressive experience in developing and maintaining Angular applications
· Experience in using Object Oriented Programming (OOP) technologies
· Experience in building applications using ASP.NET technical framework using C#
· Experience in developing API (SOAP, REST) services using .NET
· Experience in UI/UX web development technologies Angular, JavaScript/TypeScript, UI Framework, HTML, CSS
· Experience in SQL Server for SQL design and development
· Experience working in a full stack role with all layers of UI, middle-tier, and back end
· Experience in release management process utilizing CICD and DevSecOps concepts
· Experience with Visual Studio 2017/2019/2022 and TFS (Team Foundation Server), working knowledge of GIT would be a plus
· Experience working as a direct point of contact with the business and/or key stakeholders
· Experience working in a fast-paced Agile environment
· Experience in collaborating with Team Members across locations (Onshore & Offshore) and Vendor teams
· Experience with unit tests, user interface test
· Working knowledge of Design Patterns, Design concepts and associated tools
· Excellent verbal & written communication skills with strong interpersonal & influencing skills
· SSIS, SSRS, Kendo UI, Tidal knowledge is nice-to-have
Education & Certifications:
Ø Engineering Graduate or BSc in Computer Science/Information Science or Equivalent
Ø Knowledge of Investment Management domain or Financial Services would be a plus
Ø Agile certifications would be a plus
Please Note:
§ Regular work hours: 11.00 AM to 8.00 PM IST, with flexibility in work hours
§ This position allows Hybrid work schedule which requires the individual to be in office 2-3 days a week
Individual must be available to work