💼

Staff Software Engineer at symplr

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description
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.


Requirements:


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


Master Backend Engineering
AI-First Software Engineering
Next batch starts on 01 May
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Staff Software Engineer at symplr in Bengaluru, India?
Chevron down
What qualifications are required for the Staff Software Engineer role at symplr?
Chevron down
What is symplr looking for in a candidate for the Staff Software Engineer role?
Chevron down
What is the application process for becoming a Staff Software Engineer at symplr?
Chevron down
Is the Staff Software Engineer position at symplr remote or onsite?
Chevron down
What department will the Staff Software Engineer at symplr work in?
Chevron down
Does the Staff Software Engineer role at symplr include mentoring responsibilities?
Chevron down

Why work at symplr

Working at symplr offers a unique blend of innovative technology solutions and a nurturing workplace culture. As a leading provider of integrated healthcare governance, risk management, and compliance solutions, symplr empowers its team to make a real difference in the healthcare industry. Employees at symplr have the opportunity to work on cutting-edge projects that streamline healthcare operations and improve patient outcomes. The company is known for its commitment to employee growth and development, providing numerous avenues for career advancement and skill enhancement.

The organizational values at symplr emphasize collaboration, inclusion, and integrity, making it a supportive environment for professionals driven by a passion for technology and healthcare. Moreover, symplr’s diverse workforce and inclusive workplace culture encourage the free exchange of ideas, fostering innovation and creativity. As a growth-oriented company, symplr provides competitive compensation packages and comprehensive benefits, ensuring employees are well-rewarded for their contributions.

What's it like to work at symplr

Symplr’s work environment is dynamic, collaborative, and fast-paced, reflective of its standing as a leader in the healthcare technology field. Employees are encouraged to engage in continuous learning and development, participating in workshops, training sessions, and team-building activities designed to enhance both professional skills and personal growth. The company culture at symplr promotes open communication, where feedback is valued, and each team member’s voice is heard, contributing to the company’s innovative edge.

Moreover, symplr prioritizes work-life balance, offering flexible working hours and remote work options to support the diverse needs of its employees. The company’s commitment to community and corporate social responsibility initiatives allows employees to engage in purposeful work that extends beyond the typical office environment, providing a sense of fulfillment and achievement. With an emphasis on collaboration, employees at symplr work across departments to solve complex challenges, ensuring a fulfilling and engaging workplace experience.

What's it like to work as a Staff Software Engineer at symplr

As a Staff Software Engineer at symplr, you will be at the forefront of developing innovative solutions that address key challenges in the healthcare sector. This role demands a high level of technical expertise and creativity, as you will be responsible for designing, developing, and maintaining software products that enhance symplr's service offerings. The collaborative environment at symplr ensures you’ll work alongside other talented engineers, product managers, and stakeholders to deliver high-quality software solutions.

Your contributions as a Staff Software Engineer will directly impact the efficiency and effectiveness of healthcare systems, making a tangible difference in the industry. With symplr’s emphasis on personal growth and learning, you’ll have access to various professional development resources, which will allow you to stay ahead in the rapidly evolving field of software engineering. The role also provides an opportunity to mentor junior team members, further enhancing your leadership and communication skills.

Staff Software Engineer interview questions at symplr

During the interview process for a Staff Software Engineer position at symplr, candidates can expect a series of technical and behavioral questions designed to assess their problem-solving abilities, technical expertise, and fit within the company culture. Here are some example interview questions you might encounter:

  1. Describe a software project you have led and the technical challenges you faced.
  2. How do you prioritize and manage your workload in a fast-paced environment?
  3. Discuss your experience with modern software development methodologies, such as Agile or DevOps.
  4. Can you explain a complex algorithm or data structure in simple terms?
  5. How do you approach debugging a complex issue in a live system?
  6. Describe a time when you had to collaborate with cross-functional teams to deliver a project.
  7. How do you stay updated on new technology trends and integrate them into your work?

Staff Software Engineer interview preparation at symplr

To prepare for an interview as a Staff Software Engineer at symplr, candidates should aim to demonstrate their technical skills, problem-solving abilities, and alignment with the company's values. Here are some steps to help prepare for the interview:

  • Research symplr: Understand the company’s products, services, and recent developments in their technology. A good understanding of symplr’s role in the healthcare industry will prepare you for any industry-related questions.

  • Technical Skills: Refresh your knowledge on data structures, algorithms, software design principles, and coding languages relevant to the position. Practice coding on platforms like LeetCode or HackerRank to sharpen your technical acumen.

  • Behavioral Questions: Prepare for behavioral interview questions by reflecting on your past work experiences. Use the STAR method (Situation, Task, Action, Result) to structure your responses efficiently.

  • Mock Interviews: Conduct mock interviews with peers or use online platforms to simulate the interview process, enhancing your confidence and communication skills.

Staff Software Engineer interview tips at symplr

When preparing for an interview at symplr for the Staff Software Engineer role, consider the following tips:

  • Understand the Role: Be clear about the responsibilities and expectations of the Staff Software Engineer position at symplr. Tailor your examples and experiences during the interview to demonstrate how you align with these requirements.

  • Cultural Fit: Symplr values collaboration, integrity, and innovation. Be prepared to explain how your personal and professional values align with the company's culture.

  • Ask Questions: Demonstrate your interest in the role and the company by asking insightful questions about symplr’s projects, team dynamics, or future technological initiatives.

  • Problem-Solving: During technical assessments or questions, walk the interviewer through your thought process. Show how you approach problems and consider multiple solutions before selecting the most effective one.

  • Be Authentic: Finally, be yourself. Authenticity can set you apart by showcasing not just your skills and experiences, but also your enthusiasm and potential contribution to symplr’s mission.