Staff Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Bangalore, Bengaluru Urban, Karnataka, IND
In-Office
Expert/Leader
Healthtech • Information Technology
The Role
Leads enterprise software architecture and development, collaborating with executives, product management, IT, DevOps, and engineering teams. Defines system requirements, evaluates technologies and design alternatives, partitions complex systems, and ensures robust architecture. Provides technical guidance, documentation, governance, reviews, troubleshooting, and mentoring. Contributes to core code, API and web application development, infrastructure sizing, integration, and RFP responses while supporting global agile teams.
Summary Generated by Built In
Overview

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. Their work includes determining multiple design alternatives, assessing each based on constraints (such as cost, schedule, space, power, safety, usability, reliability, maintainability, availability, and so on), and selecting the most suitable options for further refinement. The output sets the core properties of the system, and those that are hardest to change later. Software Architects document and outline the overall system and interface with the users and stakeholders. Very large, highly complex systems may include multiple architects, in which case the architects work together to integrate their subsystems. 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.

Duties & Responsibilities
  • Interfacing with company leaders and Product Management to determine direction and evolving technology needs.

  • Be a champion for department initiatives and values. Ensuring all actions promote the company mission statement.

  • Mentor and support others as needed to cultivate and sustain industry leading technical expertise and professionalism.

  • Working through others to identify the highest level of system requirements, based on the user's needs and other constraints. Ensuring that this set of high level requirements is consistent, complete, correct, and operationally defined.

  • 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.

  • Partitioning large systems into (successive layers of) subsystems and components each of which can be handled by a single engineer or team of engineers or subordinate architect.

  • 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.

  • Ensuring that a maximally robust design is developed.

  • Work with IT on a variety of activities including; defining requirements; assessing server, storage and infrastructure sizing; analyzing hardware sizing to meet application requirements; and designing load balancing and clustering solutions according to architecture standards.
  • 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.

  • Ensuring that all architectural products and products with architectural input are maintained in the most current state and never allowed to become obsolete. While adhering to department architecture guidelines.

  • Provides technical guidance for system design, design implementation and integration engineering activities. Ensures conceptual integrity of system design.

  • Communicates in a professional manner when interacting with coworkers and external customers. Ability to deliver clear messages, presenting with impact and adjusting messages to the audience. Creates clear written communication

  • Provides technical input to RFP/RFQ responses.

  • Participates in internal and external technical reviews, as required.

  • Contributes to code base as needed on core modules or sensitive functional areas.
  • Follows the architecture governance process and understands concepts around it. 

Skills Required

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 object-oriented design principles
  • Strong understanding of web and general design patterns
  • Must be a good troubleshooter and apply strong analytical skills
  • Strong 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
  • Ability to "think outside the box".
  • Working closely with management team in evaluating current systems and making decisions on future development.

  •  
  • 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

Skills Required

  • 12+ years of full software development lifecycle experience after a BE, B.Tech, ME, M.Tech, or MCA
  • 2-3 years of application architecture experience
  • 3-5 years responsible for enterprise-level web application design and development
  • Experience with C# and .NET
  • Experience with Angular, TypeScript, HTML5, and CSS
  • Experience with SQL database design and development
  • Experience with Web API 2
  • Proven software architecture and development experience
  • Experience with Windows and web services, including Service-Oriented Architecture
  • Experience with cloud-based services, including AWS, Azure, and Google Cloud Platform
  • Experience with JavaScript, AngularJS 2.0+, JSON, XML, LESS, and SASS
  • Experience with Ngrx and RxJS
  • Strong understanding of object-oriented design principles and web design patterns
  • Experience developing APIs using design patterns and best practices
  • Experience with unit testing frameworks and practices
  • Experience in an Agile software development environment
  • Strong troubleshooting and analytical skills
  • Experience working in a global environment across different time zones
  • Experience with enterprise computing software, system management standards, and solutions
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Houston, TX
1,517 Employees

What We Do

Better operations. Better outcomes. As the leader in healthcare operations solutions, anchored in governance, risk management, and compliance, symplr enables enterprise customers to efficiently navigate the unique complexities of integrating critical business operations in healthcare. Our healthcare-specific software solutions and professional services provide value far beyond single, siloed solutions and enhance customers’ ability to achieve truly connected, integrated, enterprise-wide operational efficiencies. For over 30 years, healthcare organizations have trusted our expertise and depended on our provider data management, workforce and talent management, contract management, spend management, access management, and compliance, quality, safety solutions to help drive better operations for better outcomes.

Similar Jobs

ServiceNow Logo ServiceNow

Staff Software Engineer

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Hybrid
Bangalore, Bengaluru Urban, Karnataka, IND
29000 Employees

ServiceNow Logo ServiceNow

Staff Software Engineer

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Hybrid
Bangalore, Bengaluru, Karnataka, IND
29000 Employees

Zeta Global Logo Zeta Global

Staff Software Engineer

AdTech • Artificial Intelligence • Marketing Tech • Software • Analytics
Easy Apply
Hybrid
Bangalore, Bengaluru Urban, Karnataka, IND
2429 Employees

Apollo.io Logo Apollo.io

Staff Software Engineer

Artificial Intelligence • Enterprise Web • Information Technology • Productivity • Sales • Software • Database
Easy Apply
Hybrid
Bangalore, Bengaluru Urban, Karnataka, IND
850 Employees

Similar Companies Hiring

OneImaging Thumbnail
Healthtech
Miami, FL
62 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account