Title: Senior Software Engineer (.Net)
Location: Dallas, TX (Remote Work)
Developing enterprise scale web-based solutions using industry recognized cloud platforms (MS Azure or AWS or similar), backend (.NET) and some frontend technologies (Angular or React or similar).
Qualifications
Bachelor's degree in computer science, Engineering, or related field. An equivalent combination of education and experience may be substituted in lieu of a degree. Master's degree in engineering or related field is a plus.
Experience in software development, with a strong proficiency in .NET Core and C#.
Experience with designing and consuming REST APIs.
Experience developing with Microsoft SQL (preferred) or other relational databases.
Solid understanding of object-oriented programming principles, design patterns.
Experience with CI/CD pipelines and familiarity with related tools like Azure DevOps and App Center.
Familiarity with front-end technologies such JavaScript, and frameworks like Angular or React is a plus.
Strong Experience with Cloud platforms such as Microsoft Azure or AWS.
Experience working with Agile/Scrum methodologies.
Strong problem-solving skills and a proactive approach to addressing challenges using modern design principles.
Familiarity with US Healthcare
Relevant certifications in cloud or software development.
Responsibilities
Assist in identifying, troubleshooting, and resolving bugs and production incidents.
- Delivery of minor enhancements to web and mobile applications.
- Assist in support and maintenance of various SaaS platforms used by the organization.
- Ensure the stability, security, and performance of these platforms, working closely with vendors as needed.
- Perform platform upgrades, integrations, and customizations.
- Implement and enforce best practices for incident management and problem resolution.
- Collaborate with development teams to understand application architectures and workflows to resolve issues efficiently.
- Ensure the stability, performance, and scalability of applications by implementing monitoring and alerting strategies.
- Liaise with internal and external stakeholders, providing regular updates on support activities, issue resolution, and system performance.
- Ensure transparent communication with relevant teams regarding incidents, root cause analyses, and long-term remediation strategies.
- Continuously review and improve production support processes and procedures to enhance team efficiency and service quality.
- Implement metrics and reporting mechanisms to track team performance and identify areas for improvement.
- Collaborate with cross-functional teams to gather requirements, define project scope, and establish timelines.
- Take ownership of project deliverables, ensuring they meet quality standards and are delivered on time and within budget.
- Act as a point of contact for technical escalations and provide timely resolutions to issues.
- Communicate effectively with stakeholders to provide project updates, address concerns, and gather feedback.