
Senior Software Engineer
Lantana Consulting Group
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $135,000 - $155,000 per year
Job Level
Tech Stack
About the role
- Provides expertise in software development and operational support for an application that interfaces with hospitals’ electronic health records (EHRs)
- Contributes to the design, development, and enhancement of application features
- Ensures reliable system operations, data flow, and technical troubleshooting
- Performs hands-on engineering and supports daily operational needs as the product matures
- Design, develop, and implement software solutions that enhance application functionality, reliability, and performance
- Work closely with engineering and support teams to troubleshoot, diagnose, and resolve technical issues
- Write clean, maintainable, and efficient code for application components, internal tools, and automation
- Establish and contribute to best practices for operational support, monitoring, and knowledge-sharing
- Provide technical guidance to team members and collaborate across engineering, DevOps, product, and support teams
- Lead and contribute to code reviews to ensure high-quality, maintainable code
- Facilitate discussions about design choices, tradeoffs, architecture, and emerging patterns
- Design and develop complex back-end services using .NET Core/C#
- Lead the development and implementation of frontend applications using Angular and TypeScript
- Design and maintain relational and NoSQL databases to support scalable data processing and application workflows
- Implement and support event-driven architectures, including messaging technologies such as Kafka and RabbitMQ
- Ensure security, scalability, observability, and performance of applications deployed on Cloud platforms, especially Azure
- Collaborate with DevOps teams to ensure robust CI/CD pipelines, Git workflows, telemetry, and monitoring are in place
Requirements
- Bachelor's degree or higher in computer science, engineering, or related discipline
- A minimum of 12 years of experience in software development, with some experience supporting production operations
- Strong proficiency in C# (primary development stack)
- Programming experience with Java, Spring Boot, Python, and JavaScript/TypeScript
- Proficiency with frameworks such as .NET Core, Angular, TypeScript, and modern UI-design patterns
- Strong understanding of principles of software development and best practices
- Hands-on experience with Azure Cloud services (App Service, Functions, Container Apps and Services, Storage, networking)
- Experience implementing and supporting event-driven architectures using Kafka
- Strong knowledge of relational and NoSQL databases
- Experience with CI/CD pipelines, automated testing, and Git workflows
- Strong knowledge of networking concepts and troubleshooting techniques
- Experience with telemetry tools such as Grafana, Prometheus, Loki, and Splunk
- Excellent problem-solving and analytical skills
- Strong written and verbal communication skills
- Customer-service orientation and ability to work directly with clients
- Ability to complete and maintain a federal-government Position of Public Trust Level 5 background investigation
Benefits
- flexible remote work arrangements
- professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#JavaSpring BootPythonJavaScriptTypeScript.NET CoreAngularrelational databasesNoSQL databases
Soft Skills
problem-solvinganalytical skillswritten communicationverbal communicationcustomer-service orientationcollaborationtechnical guidance
Certifications
Bachelor's degree in computer scienceBachelor's degree in engineeringPosition of Public Trust Level 5 background investigation