Senior Software Engineer
Role Overview
Software Engineers are responsible for the design, development, maintenance, testing and evaluation of a new or modified software product. They are responsible for the entire application lifecycle from research and design to implementation, training and support. Senior Software Engineers are often given more complex tasks and aid with research and design on difficult or time sensitive projects or issues. They are also tasked with mentoring new Software Development Engineers. Hands on experience working with data platform at enterprise level is desired and eager to learn new technologies as per the need. A Senior Software Engineer will work tightly with their leadership in understanding requirement and project timelines. Working with Software Engineers to ensure best practices, adherence to software standards and sound technical decisions are made and implemented while ensuring that software designs adhere to the architecture design and department standards.
Be a champion for department initiatives and values ensuring all actions promote the department’s mission statement
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Work with other developers, analysts, project managers, QA and others to develop enterprise-level software products adhering to best practices and established standards and practices
Mentor software engineers on design principles, engineering practices and be resourceful
Ensure software solutions are reviewed, documented and unit tested prior to handing it over to QA
Prepare and install solutions by determining and designing system specifications, standards, and programming
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear testable code
Improve operations by conducting systems analysis and recommending changes in policies and procedures
Communicate in a professional manner when interacting with coworkers and external customers
Participate in internal and external technical reviews, as required
Other duties and projects as assigned
Excellent time management, resource organization and priority establishment skills, and ability to multi-task in a fast-paced environment and ability to work independently and as part of a team
Robust understanding of OOPS and design patterns
Can work quickly and efficiently with moderate supervision
Demonstrated skills and abilities needed to coordinate, facilitate, and participate in a collaborative approach to the completion of tasks or assignments
Ability to develop software in C#/.NET, WebAPI , Entity Framework, Angular 2/above , HTML/CSS, TSQL or other selected languages
Strong knowledge of enterprise computing software, including system management standards and solutions
Strong Object-Oriented design and implementation skills
Robust understanding of design and architectural patterns
Understanding of NuGet package management including creation, deployment, and version management
Knowledge of data mining and segmentation techniques, Business Intelligence tools
Good to have knowledge on Data-as-a-service design
Key Skills for This Role
Full Job Posting
Role Summary
Software Engineers are responsible for the design, development, maintenance, testing and evaluation of a new or modified software product. They are responsible for the entire application lifecycle from research and design to implementation, training and support. Senior Software Engineers are often given more complex tasks and aid with research and design on difficult or time sensitive projects or issues. They are also tasked with mentoring new Software Development Engineers. Hands on experience working with data platform at enterprise level is desired and eager to learn new technologies as per the need. A Senior Software Engineer will work tightly with their leadership in understanding requirement and project timelines. Working with Software Engineers to ensure best practices, adherence to software standards and sound technical decisions are made and implemented while ensuring that software designs adhere to the architecture design and department standards.
Be a champion for department initiatives and values ensuring all actions promote the department’s mission statement
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Work with other developers, analysts, project managers, QA and others to develop enterprise-level software products adhering to best practices and established standards and practices
Mentor software engineers on design principles, engineering practices and be resourceful
Ensure software solutions are reviewed, documented and unit tested prior to handing it over to QA
Prepare and install solutions by determining and designing system specifications, standards, and programming
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear testable code
Improve operations by conducting systems analysis and recommending changes in policies and procedures
Communicate in a professional manner when interacting with coworkers and external customers
Participate in internal and external technical reviews, as required
Other duties and projects as assigned
Excellent time management, resource organization and priority establishment skills, and ability to multi-task in a fast-paced environment and ability to work independently and as part of a team
Robust understanding of OOPS and design patterns
Can work quickly and efficiently with moderate supervision
Demonstrated skills and abilities needed to coordinate, facilitate, and participate in a collaborative approach to the completion of tasks or assignments
Ability to develop software in C#/.NET, WebAPI , Entity Framework, Angular 2/above , HTML/CSS, TSQL or other selected languages
Strong knowledge of enterprise computing software, including system management standards and solutions
Strong Object-Oriented design and implementation skills
Robust understanding of design and architectural patterns
Understanding of NuGet package management including creation, deployment, and version management
Knowledge of data mining and segmentation techniques, Business Intelligence tools
Good to have knowledge on Data-as-a-service design
Qualifications
- Have HEART. To work here, you must be:
- Humble– self-aware and respectful
- Effective– measurably move the needle& immeasurably add value
- Adaptable– innately curious and constantly changing
- Remarkable– stand out in some way
- Transparent– openly and honestly sharing knowledge
- 6 to 8 years’ experience with software development post BE/B.Tech, ME/M.Tech or MCA
- Must have experience in design and development of enterprise class software solutions
- Should have worked with Scaled Agile Framework
About symplr
Private healthcare operations software provider serving hospitals, health plans, and other healthcare organizations.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at symplr
Engineering Manager
Bengaluru, IND
Staff Software Engineer
Bengaluru, IND
Accountant
Bengaluru, IND
Accounts Receivable Specialist
Bengaluru, IND
Senior Product Owner
Bengaluru, IND
Senior Software Engineer
Bengaluru, IND
Customer Training Consultant - Workforce Solutions
, USA
Senior Director, Engineering FP&A
, USA