
Preferred Qualifications
- Bachelor's degree in Engineering with specialization in Computer science or related field
- 4-10 years of experience as a software engineer in a product development setting
- Deep experience in Python with demonstrated ability to build modern products
- Experience in designing APIs and integration patterns, implementing secure and sustainable products with a focus on quality and scalability
- Experience in FastAPI, Django, or equivalent
- Experience in data modeling and efficient usage of PostgreSQL, MySQL, MongoDB, or equivalent
- Experience with modern components like async python, pedantic, sqlalchemy, alembic, celery, google products API integration, etc. is a plus
- Understanding of CI/CD practices including code check-in policies, automated unit tests, automated code deployments, etc.
- Experience in other programming languages is a plus, especially Javascript and/or Typescript
- Experience building feature-rich and scalable web apps is a plus
- Ability to grasp new technologies and use them effectively to create industrial-strength software

About 314e corporation
About
314e is a best-in-KLAS healthcare software company established in 2004 in San Francisco. 314e has offices in Philadelphia, Bangalore, Jaipur, and Bhutan. 314e's customers include some of the best healthcare organizations (Academic Medical Centers, Integrated Delivery Networks, Health Insurers, etc) in North America. We are creating cutting-edge products that improve care delivery using state-of-the-art technologies.
314e helps customers accelerate technology adoption through our state-of-the-art software solutions in the areas of healthcare integration, analytics, and automation. Our global talent allows us to deliver world-class services at great price points to our customers.
Tech stack
Similar jobs
We are looking for a 𝐒𝐞𝐧𝐢𝐨𝐫 𝐉𝐚𝐯𝐚 𝐄𝐧𝐠𝐢𝐧𝐞𝐞𝐫 who is passionate about 𝐝𝐞𝐞𝐩 𝐛𝐚𝐜𝐤𝐞𝐧𝐝 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠, 𝐚𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐢𝐜 𝐩𝐫𝐨𝐛𝐥𝐞𝐦-𝐬𝐨𝐥𝐯𝐢𝐧𝐠, 𝐚𝐧𝐝 𝐛𝐮𝐢𝐥𝐝𝐢𝐧𝐠 𝐡𝐢𝐠𝐡-𝐩𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞 𝐬𝐲𝐬𝐭𝐞𝐦𝐬 at scale.
This role is 𝐧𝐨𝐭 about basic API development or framework-heavy work. You will be part of the 𝐜𝐨𝐫𝐞 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠 𝐭𝐞𝐚𝐦, working close to the heart of the product where 𝐩𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞, 𝐬𝐜𝐚𝐥𝐚𝐛𝐢𝐥𝐢𝐭𝐲, 𝐚𝐧𝐝 𝐜𝐨𝐫𝐫𝐞𝐜𝐭𝐧𝐞𝐬𝐬 𝐭𝐫𝐮𝐥𝐲 𝐦𝐚𝐭𝐭𝐞𝐫.
𝐖𝐡𝐚𝐭 𝐘𝐨𝐮’𝐥𝐥 𝐃𝐨
▪️ Design and build 𝐡𝐢𝐠𝐡-𝐩𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞 𝐛𝐚𝐜𝐤𝐞𝐧𝐝 𝐬𝐲𝐬𝐭𝐞𝐦𝐬 that operate reliably under heavy load
▪️Develop and implement 𝐜𝐮𝐬𝐭𝐨𝐦 𝐚𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬 for complex, real-world business problems
▪️Identify and resolve 𝐂𝐏𝐔, 𝐦𝐞𝐦𝐨𝐫𝐲, 𝐈/𝐎, 𝐚𝐧𝐝 𝐜𝐨𝐧𝐜𝐮𝐫𝐫𝐞𝐧𝐜𝐲 𝐛𝐨𝐭𝐭𝐥𝐞𝐧𝐞𝐜𝐤𝐬
▪️Build backend services where 𝐥𝐚𝐭𝐞𝐧𝐜𝐲, 𝐭𝐡𝐫𝐨𝐮𝐠𝐡𝐩𝐮𝐭, 𝐚𝐧𝐝 𝐫𝐞𝐥𝐢𝐚𝐛𝐢𝐥𝐢𝐭𝐲 are critical
▪️Own 𝐝𝐨𝐜𝐮𝐦𝐞𝐧𝐭 & 𝐏𝐃𝐅 𝐩𝐫𝐨𝐜𝐞𝐬𝐬𝐢𝐧𝐠 𝐩𝐢𝐩𝐞𝐥𝐢𝐧𝐞𝐬 end-to-end, including:
- Composition
- Rendering
- Optimization
- High-volume document generation
▪️Make 𝐬𝐭𝐫𝐨𝐧𝐠 𝐭𝐞𝐜𝐡𝐧𝐢𝐜𝐚𝐥 𝐝𝐞𝐜𝐢𝐬𝐢𝐨𝐧𝐬 and take ownership of backend architecture
▪️Mentor engineers by setting 𝐡𝐢𝐠𝐡 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠 𝐬𝐭𝐚𝐧𝐝𝐚𝐫𝐝𝐬 𝐚𝐧𝐝 𝐛𝐞𝐬𝐭 𝐩𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬
𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐝 𝐒𝐤𝐢𝐥𝐥𝐬 & 𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞
▪️𝟓 𝐭𝐨 𝟏𝟎+ years of strong backend engineering experience
▪️Excellent expertise in 𝐂𝐨𝐫𝐞 𝐉𝐚𝐯𝐚 (𝐉𝐚𝐯𝐚 𝟖+) 𝐚𝐧𝐝 𝐒𝐩𝐫𝐢𝐧𝐠 𝐁𝐨𝐨𝐭
▪️Strong knowledge of:
- Data Structures & Algorithms
- Multithreading and concurrency
- JVM internals and memory management
▪️ Proven experience designing 𝐜𝐮𝐬𝐭𝐨𝐦 𝐚𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬
▪️Deep backend experience 𝐮𝐬𝐢𝐧𝐠 𝐒𝐩𝐫𝐢𝐧𝐠 / 𝐒𝐩𝐫𝐢𝐧𝐠 𝐁𝐨𝐨𝐭
▪️Strong understanding of:
- API design principles
- Fault tolerance and resilience
- Performance tuning and profiling
▪️Ability to reason about time and space complexity
▪️Solid database fundamentals:
- Query optimization Indexing
- Transaction management
𝐖𝐡𝐚𝐭 𝐖𝐞’𝐫𝐞 𝐋𝐨𝐨𝐤𝐢𝐧𝐠 𝐅𝐨𝐫
Engineers who enjoy solving hard problems, not just wiring frameworks
Strong analytical thinking with a focus on trade-offs and optimizations
High ownership mindset with attention to performance and maintainability
📩 Interested candidates can apply
- Working knowledge of XML, JAVA, REST, SOAP etc
- Basic knowledge of SQL, including the ability to author ad-hoc database queries.
- Is comfortable writing code in Ruby, Python, JavaScript, and Java and enjoys learning new languages and technologies.
- Has experience integrating APIs (major plus)
- Experienced integrating RESTful APIs into web applications (a plus)
- Is experienced with Github or the likes.
- Should have worked on Payment Gateway Applications.
- Has a technical degree in Computer Science, Engineering or Mathematics (MBA is an asset)
- Technical Product/Software certifications an asset
- Has 3 to 5 years of experience in a similar client-facing role
- Has previous experience in a traditional software engineering or Implementation role.
- Has strong analytical and debugging skills.
- Experienced with Salesforce is a plus
- Solution-driven, able to grasp new concepts quickly and efficiently, able to work alone or in a team, able to work with no supervision and under pressure
- Excels in a collaborative and cross-functional environment.
- Demonstrates professional communication skills on technical and business-related subjects
- Experience working with payment gateways a major plus including ecommerce and Retail Experience with continuous integration and test-driven development methodologies a plus
- Excellent time management, organization, and planning skills are essential
- Flexibility to travel as required to meet with clients
- Ability to comprehend and translate complex technical issues and apply to business solutions
- Demonstrate ability to articulate complex technical terms or processes into business language
- Ability to synthesize technical information and apply to business solutions
- Able to set priorities, influence others, and manage customer and partner expectations
- Demonstrated success in customer and partner relationship management
- You are motivated, think outside of the box, and understand the purpose of process and procedures
Company Overview
CareStack is a complete cloud-based dental software solution for scheduling, clinical, billing, patient engagement, and reporting needs of dental offices of any size - whether it's a single location or a large multi-site DSO with hundreds of locations.
The company was founded in 2015 and the commercial launch was done in early 2018. Since then, more than 1000 offices have chosen CareStack as their single source of truth. This is the fastest growth till date in the dental practice management software market, dominated by 100 year old distribution companies.
More about CareStack
● Rated by independent B2B software reviews and research analysts as the most modern, innovative and customer experience focussed company in the space with the fastest growth in the segment.
● Important strategic go to market partnerships with dental industry leaders like Delta Dental, Darby Dental and several others.
● Venture backed with over $60M raised from leading financial and strategic investors.
● HQ'd in Orlando, FL with offices in Minnesota, Bangalore, Trivandrum and Cochin.
Role Overview
CareStack seeks to hire Software Development Engineer - 1 to build its next generation healthcare platform. You will be reporting to a Staff SDE in your business unit , to develop and release services and solutions for our platform, aligning with your business unit’s goals and objectives.
Key responsibilities
● Technical Design
You can be a specialist in technology areas, but capable of creating complete designs to solve a specific problem that accomplishes a definitive product feature or enables a technical advancement.You should work with your lead to review your design and embrace the feedback
● Process Definition/Adherence
You should deliver estimations, review test scenarios/cases created by QAs in your team, participate in sprint grooming and planning meetings. You must learn, practice and evangelize standard techniques for grooming, defining complexity of stories and estimation.
● Code Quality
At Carestack we believe that your code reflects your character. Code for scale, produce maintainable reusable code. You must commit to clean coding, continuous refactoring to ensure a high level of code quality. Continuously learn, practice and evangelize coding patterns/best practices within and outside your team. You should ensure testability of team functional areas, facilitate integration testing, resolve deep rooted technical issues and proactively collaborate with team members in solving complex problems.
● Team Player
You should proactively communicate to resolve dependencies within and outside the team. Understand organizations culture code and streamline conversations and activities that will further instill this code. Mentor and coach new additions to your team.
● Value/Mission Alignment
Be a champion for CareStack within the Engineering team. Help drive workplace and cultural norms within your business unit that align with CareStack company values.
This role may be for you if you…
● Have an insatiable itch to join and the courage to scale an early-stage technology company.
● Have 2-4 years of experience in building modern day web platforms, using Microsoft technologies on the backend.
● Can be a generalist or specialist with deep understanding of building software components that meet defined requirements, with good understanding of .NET Core/ASP.NET.
● Are proficient in data structures and algorithms, and object oriented analysis and design of software systems.
● Are a backend specialist with good understanding of event driven programming, distributed systems, caching/in-memory computing systems, data modeling for transactional systems.
● Solid understanding of relational and non relational databases including warehouses.Preferably MySQL, MSSQL, Vertica and CosmosDB
● Solid understanding of CI/CD patterns and IaC.
● Expertise in building ETLs in both batch and streaming model.
● Expertise in building and testing APIs and micro services
This role may not be for you if you…
● Don’t have the itch to design solutions and write code and you don’t grab every other opportunity to review and write code.
● Don’t have the fire in you to fight for your design suggestions and debate with logical data points
● Don’t have the trait to be transactional in code reviews/design discussions, accept your mistakes and appreciate better ideas from your peers.
● Haven’t developed the habit of doing objective conversations that are data driven.
- Creating Rest based Backend for both Web & Mobile Apps
- Standard Code Quality
- Can work on both SQL and NoSQL DB
- Familier with GraphQL
Required Candidate profile
- Experience creating backend using Node.JS- Hands on experience with JavaScript Development on both client and server-side
- Experience with modern frameworks and design pattern
Perks and Benefits
Overtime Incentives and Flexible Office Hours• You will design high level architecture solutions, write high quality code, do code reviews
• You will take ownership to run and maintain the services in Cloud infrastructure
• You will continuously evaluate relevant technologies, influence and drive architecture and design discussions
You must have
• Strong desire to work at an early stage startup
• Strong desire to learn and improve yourself every day
• Strong hands-on development experience
• Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithm - design, and complexity analysis
• Strong knowledge of sql/nosql databases
• Strong experience in developing Rest APIs
• Hands-on experience in developing and deploying MicroServices
• Experience with designing scalable architecture
• Strong knowledge of git
• Experience with redis, memcache
• Experience with Kafka, RabbitMQ
• Experience with ElasticSearch, Solr
• Experience with running applications in production, CI/CD
• Experience with performance tuning
• At least 2 year experience in leading a small team of developers
It would be nice if you also have
• Experience with Google Maps or similar technologies
• Experience with geospatial applications/libraries
- Atleast 1 year of experience in frappe framework preferred.
- Experiece with python and javascript required.










