Talent.com
Sr. Software Engineer
Sr. Software EngineerAmerican Board of Anesthesiology Inc • Raleigh, NC, US
Sr. Software Engineer

Sr. Software Engineer

American Board of Anesthesiology Inc • Raleigh, NC, US
Hace 9 días
Tipo de contrato
  • A tiempo completo
Descripción del trabajo

Job Description

Job Description

Sr. Software Engineer

Reports to : Sr. Manager, Applications & Development

Location : Raleigh, NC, Hybrid / Full-time

Our Organization

We are a medical specialty certifying board serving anesthesiologists. Since 1938, we have been administering certification exams and today we take an innovative approach to certification and continuous learning. We foster practice standards that instill confidence and trust that board-certified anesthesiologists have the knowledge and skills to provide high-quality patient care. We are dedicated to elevating expertise in an evolving profession. Our mission is to advance the highest standards of the practice of anesthesiology. We work together with physician anesthesiologists to ensure they provide the best care possible for every patient, every day.

Position Description

We are seeking a Senior Software Developer with a strong background in .net / C# and RESTful API development to join our team. In this role, you will design, develop, test and maintain high-quality APIs and services to support web and mobile based solutions. You will collaborate with cross-functional teams to deliver scalable, secure, and efficient applications that contribute to our organization's innovation.

Education

Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.

Skills

  • Independent self-starter with strong interpersonal and communication skills.
  • Ability to think logically and analytically with a problem-solving orientation.
  • Excellent programming skills with an understanding of project cycles, software development environments, and source control techniques.
  • Ability to deliver high quality work on multiple tasks and projects.
  • Ability to design software and systems collaboratively, to solve operational problems with an understanding of the risk / reward trade-offs.
  • Works in a disciplined manner with strict attention to detail.
  • Ability to learn new technologies quickly. Demonstrated willingness to keep technical skills and knowledge up to date.

Experience

  • Proven senior level software developer with at least 2 years as a Senior Developer or Technical Lead.
  • Proficiency in .NET / C# and a solid understanding of software development principles, object-oriented programming, design patterns, and software best practices.
  • Experience developing software solutions end-to-end, from requirements to production solutions.
  • RESTful API development and microservices architecture, including hands-on experience with tools like Postman, Swagger / OpenAPI, and API-first design principles.
  • Proficiency in writing unit, integration, and functional tests using frameworks like xUnit or NUnit.
  • Strong experience in RESTful API testing , including crafting test cases, validating responses, and simulating edge cases.
  • Familiarity with tools like Postman and OpenAPI / Swagger for manual and automated API testing is highly preferred.
  • Proven technical expertise and problem-solving skills.
  • Leadership and mentoring skills to help the team grow in their sklls and quality.
  • Experience leading code reviews, design reviews, and architecture discussions, providing constructive criticism to elevate the final work.
  • Able to write and maintain high-quality software documentation and specifications.
  • Demonstrated ability to collaborate with internal partners to interpret and deliver on complex requirements, blending pragmatism to deliver timely work without compromising quality.
  • Experience in delivery management, including managing risks and providing technical assistance, and building out proactive monitoring and logging.
  • Familiar with SQL including joins, stored procedures, and relational database optimization.
  • Highly desirable :

  • Experience with cloud platforms such as Azure and experience with cloud-native development.
  • Exposure to Dynamics 365 CRM entities, workflows, business rules, and plugins.
  • Experience using the Agile software development methodology.
  • Familiarity with React Native and mobile development.
  • Specific Responsibilities

  • Design, develop, and maintain applications using .Net and C#.
  • Collaborate with product owners, Architect, QA, and other developers to understand and refine requirements and translate them into technical specifications and solutions.
  • Research, design, prototype and develop new features and feature enhancements for the ABA’s software products.
  • Write automated tests for unit, integration, and functional tests.
  • Write clean, maintainable, and efficient code.
  • Following best practices including software process, work tracking and version control.
  • Conduct code reviews and provide constructive feedback to ensure code quality, proactively identifying issues and implementing effective solutions.
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Implement robust security measures, access controls, and compliance standards to safeguard applications and data.
  • Identify bottlenecks, optimizing application performance, and scaling resources dynamically
  • Analyze problems and resolve technical issues regarding component functionality and customer issues. Fix defects and recommend enhancements as appropriate.
  • Provide technical consulting to internal and external customers to address system issues and recommend solutions.
  • Demonstrate ownership of software components and modules from conception through deployment, setting up environments and documenting release notes and technical details regarding functionality and configuration.
  • Participate and contribute towards ideation for future technology and next generation products.
  • Mentor team on practices and patterns. Lead by example.
  • Develop estimates and communicate status to management and development.
  • Stay up-to-date with industry trends and technologies to ensure solutions remain current and competitive.
  • Travel to support remote ABA operations as needed.
  • Special Application Instructions

    In this time of AI and bots that can mass apply to positions, we’re interested in exploring and building a relationship with real humans. To help us find you amid the crowd, when you apply, include a note sharing the name of your favorite technical blog, podcast or other learning resource along with your resume.

    Special Requirements

  • Saturday workdays 2-4 days per year.
  • Ability to lift up to 10 pound maximum
  • Ability to sit for 6+ hours per day
  • Must be able to work onsite in Raleigh, NC at least two days / week.
  • Crear una alerta de empleo para esta búsqueda

    Sr Software Engineer • Raleigh, NC, US

    Ofertas relacionadas
    Software Engineer

    Software Engineer

    Kobie Marketing • Raleigh, NC, US
    A tiempo completo
    Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We’re always looking for talented individua...Mostrar más
    Última actualización: hace 2 días • Oferta promocionada
    Senior Software Engineer

    Senior Software Engineer

    First Citizens Bank • Raleigh, NC, US
    A tiempo completo
    This position is responsible for the API / Middleware integration supporting multiple API Gateways (Apigee, MuleSoft, Layer 7 etc. API / Middleware Platforms supporting banks business needs, Regulatory,...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Senior Software Engineer

    Senior Software Engineer

    QED National • USA, North Carolina, Raleigh
    A tiempo completo
    Our Client is seeking a well-rounded.They are an established team of highly skilled software engineers and are busy creating applications that will benefit our client's customers for years to come!...Mostrar más
    Última actualización: hace más de 30 días
    Software Engineer

    Software Engineer

    Sportsmedia Technology Corp • Durham, NC, US
    A tiempo completo
    Who is a Software Engineer at SMT?.Have you ever wondered how sports technology and software work? Do you have experience in C++ and Python coding? Do you enjoy solving complex problems and working...Mostrar más
    Última actualización: hace 3 días • Oferta promocionada
    Software Engineer II

    Software Engineer II

    Computer Task Group, Inc • Durham, NC, US
    A tiempo completo
    Join CTG and Grow Your Career!.CTG has proudly partnered with this international, Fortune 500 client for over 15 years! Apply now for this exciting opportunity!. CTG's premier client has a contr...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Sr. Cybersecurity Software Engineer

    Sr. Cybersecurity Software Engineer

    Secmation • Cary, NC, US
    A tiempo completo
    Senior Cybersecurity Software Engineer.Location : Raleigh, NC |Huntsville, AL.Position Type : Full-Time | Hybrid.Signing Bonus and Relocation Assistance. Join the Future of Embedded Cybersecurity.At S...Mostrar más
    Última actualización: hace 6 días • Oferta promocionada
    Software Engineer II - Enterprise Payments (Hybrid - Raleigh, NC)

    Software Engineer II - Enterprise Payments (Hybrid - Raleigh, NC)

    First Citizens Bank • Raleigh, NC, US
    A tiempo completo
    This is a hybrid role with the expectation that time working will regularly take place inside and outside of a company office. The Enterprise Payments Banking Technology team is growing and seeking ...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Software Engineer II

    Software Engineer II

    PublicInput • Raleigh, NC, US
    A tiempo completo
    PublicInput develops and supports Software-as-a-Service (Saas) solutions designed for government agencies and their consultant partners to facilitate and manage better communication with the public...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Senior Software Engineer - CLM (Remote)

    Senior Software Engineer - CLM (Remote)

    First Citizens Bank • Raleigh, NC, US
    Teletrabajo
    A tiempo completo
    This is a remote role that may only be hired in the following location(s) : NC, AZ and TX.We are seeking a hands-on, technically strong Senior Software Engineer to participate in design and developm...Mostrar más
    Última actualización: hace 13 días • Oferta promocionada
    Sr. Software Engineer

    Sr. Software Engineer

    Pierce Technology Corp • Raleigh, NC, US
    A tiempo completo
    Work in dynamic self-organized agile teams to develop high-quality software applications using the best technology stack, design, and architecture. Interact with stakeholders to analyze, design, and...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Senior Software Engineer- Full-Stack (NC, AZ)- Hybrid

    Senior Software Engineer- Full-Stack (NC, AZ)- Hybrid

    First Citizens Bank • Raleigh, NC, US
    A tiempo completo
    This is a hybrid role, with the expectation that time working will regularly take place inside and outside of a company office. Java, React, Python, and modern data orchestration tools like Apache A...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Senior Software Engineer

    Senior Software Engineer

    Mastech Digital • Cary, NC, US
    Temporal
    Digital Transformation Services for all American Corporations.We value our professionals, providing comprehensive benefits and the opportunity for growth. Cary, NC 4 days onsite (Mon, Tues, Wed, Thu...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Senior Software Engineer - (Remote)

    Senior Software Engineer - (Remote)

    First Citizens Bank • Raleigh, NC, US
    Teletrabajo
    A tiempo completo
    This is a remote role that may only be hired in the following location(s) : Arizona, Georgia, North Carolina or Texas.We are looking for a hands-on Senior Software Engineer to join our gr...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Senior Software Engineer - Enterprise Payments

    Senior Software Engineer - Enterprise Payments

    First Citizens Bank • Raleigh, NC, US
    A tiempo completo
    This is a remote role that may only be hired in the following location(s) : AZ or NC.Other locations may be considered as needed. This position is aligned to First Citizens Bank's Enterprise Payments...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Software Engineer - US

    Software Engineer - US

    DataVisor • Raleigh, NC, US
    A tiempo completo
    DataVisor is the world’s leading AI-powered Fraud and Risk Platform that delivers the best overall detection coverage in the industry. With an open SaaS platform that supports easy consolidati...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada
    Software Data Engineer II

    Software Data Engineer II

    First Citizens Bank • Raleigh, NC, US
    A tiempo completo
    This is a remote role that may only be hired in the following locations : NC, AZ, TX, FL, OH.Enterprise data warehouse supports several critical business functions for the bank including Regulatory ...Mostrar más
    Última actualización: hace 2 días • Oferta promocionada
    Senior Software Engineer, Core Experiences - Cary, USA

    Senior Software Engineer, Core Experiences - Cary, USA

    Speechify • Cary, NC, US
    A tiempo completo
    Speechify is the easiest way to listen to the world's information.Articles on the web, documents in the cloud, books on your phone. We absorb it all and let you listen to it at your desk, on the...Mostrar más
    Última actualización: hace 21 días • Oferta promocionada
    Senior Software Engineer

    Senior Software Engineer

    Prometheus Group • Raleigh, NC, US
    A tiempo completo
    Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results focused.Career progress is based on merit and not years of service or attaining certifications.Ou...Mostrar más
    Última actualización: hace más de 30 días • Oferta promocionada