13 Nov
|
symplr
|
Bengaluru
A Staff Software egnineer will interact with multiple stakeholders in the organization to understand requirements, viable technologies and strategic direction when making decisions regarding software. Software Architects document and outline the overall system and interface with the users and stakeholders. A Software Architect works closely with Product Management and Development leadership in overarching designs affecting the entire software portfolio. A Software Architect will also work closely with other supporting functions such as Marketing, Support, and Services.
Participate in cost–benefit analyses to determine whether requirements are best met by manual, software, or hardware functions; making maximum use of commercial off-the-shelf, appropriately licensed free or open source software or already developed components.
Interface with the Tech Leads, DevOps and IT team members, so that any problems arising during design or implementation can be resolved in accordance with the fundamental design concepts, management and user needs and constraints.
Work with IT on a variety of activities including; assessing server, storage and infrastructure sizing; Generating documentation for design, implementation and/or consumption of systems. Documentation such as sketches, models, an early user guide, technical specifications, technical requirements and prototypes to keep the managers, users and the engineers constantly up to date and in agreement on the system to be provided as it is evolving.
Provides technical guidance for system design, design implementation and integration engineering activities.
Follows the architecture governance process and understands concepts around it.
Proven software architecture and development experience, including windows and web services (including Service Oriented Architecture), cloud-based services (including AWS, Azure, and Google Cloud Platform), windows and web applications.
- JavaScript, HTML5, AngularJS 2.0+, Typescript, JSON, XML , CSS, LESS, SASS
- Experience with Ngrx, RxJs
- Advanced C#, Web API 2, REST services
- Strong knowledge of enterprise computing software, including system management standards and solutions.
- Strong understanding of web and general design patterns
- Robust understanding of AGILE development principles
- Experience in Unit test frameworks and practices
- Experience working in an agile software development environment
- Experience with developing APIs, Design pattern and best practices
- Experience with SQL database design and development
- Team player – experience within, or desire to be part of, a technical team
- Experience working in a global environment, where teams are working in different time zones
- 12+ yrs of Experience with full software development life cycle post BE/B.Tech, ME/M.Tech or MCA
- 2-3 yrs of experience in application architecture
- 3-5 yrs of experience Responsible for the design and development of Web application at enterprise level
- Must have experience with C#/.NET
- Must have experienced with Angular, Typescript, HTML5 and CSS
- Experience with SQL is required
- Should have experience with Web API 2
- Passionate about technology and application development
📌 Staff Software Engineer (.NET) (Bengaluru)
🏢 symplr
📍 Bengaluru