Apply

Senior Software Developer

Posted 2024-11-07

View full description

💎 Seniority level: Senior, 7 or more years

📍 Location: United States

💸 Salary: 110000 - 135000 USD per year

🔍 Industry: Behavioral health software

🏢 Company: TherapyNotes.com

🗣️ Languages: English

⏳ Experience: 7 or more years

🪄 Skills: PostgreSQLAgileASP.NETDesign PatternsHTMLCSSJavascriptSoftware ArchitectureTypeScriptC#Asp.NETAngularCommunication SkillsJavaScript

Requirements:
  • 7 or more years experience developing software in an Agile, team-based environment.
  • 3 or more years experience developing responsive web applications.
  • BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred).
  • Strong understanding of OOP concepts and design patterns.
  • Expertise with Angular, ASP.NET Core, C#, JavaScript, TypeScript, CSS, SASS, and HTML.
  • Expertise in building robust APIs and adhering to Service-Oriented Architecture (SOA) principles.
  • Experience in event-based software design and event-driven architecture.
  • Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar object-relational mapping frameworks.
  • Excellent problem solving and communication skills.
Responsibilities:
  • Perform full-stack development including front end, business logic, and data access layers.
  • Responsible for the entire development lifecycle from planning to release and support.
  • Contribute to software architecture decisions, design strategies, and code reviews.
  • Collaborate closely with development team members and stakeholders.
  • Mentor and assist in the training and onboarding of new developers.
  • Maintain high standards, attention to detail, accuracy, and completeness.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

🔍 Fintech

🏢 Company: YouLend

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • 7+ years of experience in software development using C# and .NET Core.
  • Strong experience with AWS cloud infrastructure and tools.
  • Experience with Angular (Angular 8+ preferred).
  • Expertise in containerization and orchestration using Kubernetes and Docker.
  • Solid understanding of microservices architecture.
  • Demonstrated collaboration and communication skills.
  • Proficiency in C#, .NET Core, and object-oriented programming.
  • Hands-on experience with CI/CD pipelines and automation tools.
  • Familiarity with SQL and NoSQL databases.

  • Lead and deliver on complex, high-impact projects, aligning team work with business goals.
  • Partner with Product Managers for understanding business requirements and technical specifications.
  • Participate in every phase of the software development lifecycle.
  • Act as a trusted advisor for technical guidance across teams.
  • Collaborate with cross-functional teams for successful development and deployment of applications.
  • Design and develop applications using C#, .NET Core, and Angular.
  • Architect and implement cloud-based solutions on AWS.
  • Drive architectural changes to improve system performance.
  • Ensure adherence to quality and coding standards.

AWSDockerPostgreSQLSoftware DevelopmentSQLAgileDynamoDBKubernetesMySQLQASCRUMTypeScriptC#.NET.NET coreAngularNosqlCollaborationCI/CDMentoringDevOpsTerraformMicroservices

Posted 2024-11-13
Apply
Apply

📍 United States of America

💸 137439 - 167981 USD per year

🔍 Healthcare

  • Bachelor’s Degree or higher from an accredited university AND 5 years of Java/J2EE development, OR High School Diploma/GED AND 9 years of Java/J2EE development.
  • Experience in architecture and design of enterprise level, high volume, hosted applications in a cloud environment.
  • Development and support experience with enterprise applications hosted in a cloud environment.
  • Experience using SQL and NoSQL databases in design, development, and implementation.
  • Experience using Kubernetes for deploying applications.

  • Design and architecture of world class cloud-based enterprise software solutions.
  • Work on the team’s software development efforts and interface with other teams to create and implement software solutions.
  • Utilize pipeline technologies to deploy software globally.
  • Create and code new approaches to enhance quality, efficiency, and resilience in existing and new software applications.
  • Support customers in achieving their goals using software services.

AWSSoftware DevelopmentSQLGitJavaKafkaKubernetesJiraNosql

Posted 2024-10-26
Apply
Apply

📍 United States

🧭 Full-Time

🔍 B2B SaaS

🏢 Company: FutureSight

  • Expert knowledge of applying generative AI technologies like LLMs, including GPT, LLaMa, and Claude.
  • Proficiency in Python and familiar with APIs like OpenAI, Azure AI, Amazon Bedrock, and Google Vertex.
  • Ability to balance rapid proof of concept development with full-stack deployment.
  • Proven experience in developing Generative AI solutions.
  • Skills in coding and prompt/flow engineering for AI integration.
  • Knowledge of defensive design strategies for secure AI systems.
  • Willingness and ability to learn quickly and adapt to new challenges.

  • Design, build, and implement key features of Untrap's platform from ideation to deployment.
  • Collaborate closely with the CEO to define and execute the technical roadmap.
  • Champion best practices for software development and establish a culture of technical excellence.
  • Work in a fast-paced, agile environment, accepting multiple roles and responsibilities.

PythonSoftware DevelopmentAgileStrategyAzure

Posted 2024-10-24
Apply
Apply

📍 United States, Philippines

🧭 Full-Time

🔍 AI software recruitment

🏢 Company: Remote Craft

  • Direct development experience with ChatGPT/GPT4.
  • 4+ years experience as a full stack software engineer.
  • Fluent English speaking ability and experience working with native English speaking clients or managers.
  • Comfortable working under pressure with immediate deadlines.
  • Experience in fast moving tech environment.

  • Become one of the initial members of Remote Craft.
  • Lead the building of the team and operations in the Philippines.
  • Utilize creativity to build a company and a culture from the ground up.

Backend DevelopmentLeadershipSoftware DevelopmentArtificial IntelligenceFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavaJavascriptMachine LearningJavaScriptCommunication Skills

Posted 2024-10-23
Apply
Apply

📍 United States

🧭 Full-Time

💸 115000 - 117380 USD per year

🔍 Higher education

🏢 Company: Common App

  • Must live in the United States.
  • Bachelor’s degree in computer science or a relevant field, or equivalent education and experience.
  • 5-8 years of software development experience.
  • Proficient in Angular.js 2+, Typescript, .NET Core 2.0+, C#, SQL, HTML5, CSS3, and Micro Service Architecture.
  • Strong understanding of OWASP Top 10 security vulnerabilities.
  • Good communication and team collaboration skills.
  • Experience with AWS services and CI/CD automation is a plus.

  • Reports to the Director of Software Development.
  • Part of a team designing and developing web and mobile software products.
  • Plans, develops, modifies, and tests software components using .NET technologies.
  • Works in an AWS and Agile development environment.
  • Assists in managing the production system for quality end-user experience.
  • May serve as a mentor or provide guidance to other Software Developers.

AWSSoftware DevelopmentSQLAgileDynamoDBMicrosoft .NETSoftware ArchitectureTypeScriptC#StrategyHTML5.NET.NET coreAngularCSS3CollaborationCI/CD

Posted 2024-10-21
Apply
Apply

📍 United States

🏢 Company: H2 Performance Consulting

  • Bachelor’s Degree or Higher in a computer or information science related field (e.g. Computer Engineering, Computer Science, Information Technology, or Information Systems).
  • Minimum of five (5) years’ experience in IT Software Development to include designing and developing database driven IT applications in one or more software languages such as C++, Java/J2EE, Visual Basic, .net, HTML/XML, PowerBuilder, and/or Delphi.
  • IAT III certification (i.e., CISSP; CASP+; CISA; GCED; GCIH; or CCNP Security).
  • Active Secret security clearance at the time of application.

  • Lead and mentor Intermediate level Software Developers in all aspects of Software Development and Maintenance.
  • Oversee modification of software or system code.
  • Oversee testing of software or systems.
  • Oversee analyzing and/or designing software or systems.
  • Oversee defining software or system requirements.
  • Oversee deploying software or systems.
  • Oversee development and maintenance of system documentation.

Software DevelopmentHTMLJavaVisual BasicC++Delphi.NET

Posted 2024-10-15
Apply
Apply

📍 United States

🧭 Full-Time

🔍 FinTech

  • Bachelor’s degree in Computer Science, Engineering, IS, IT or related field.
  • Strong Python development skills, particularly with the Django Framework.
  • Experience with JavaScript, Docker, and SQL Server.
  • Familiarity with AWS and client-server or n-tier architectures.
  • Ability to work independently and strong problem-solving skills.
  • Proficient written and verbal communication skills.

  • Work with product owners and UX teams to define and refine feature specifications.
  • Develop frameworks and features for scalability and flexibility using best practices.
  • Design and develop front-end interfaces, APIs, and backend systems.
  • Refactor and optimize code for enhanced reliability and performance.
  • Collaborate with operations teams to ensure high availability and reliability of applications.
  • Support code as required to maintain operational functionality.

AWSDockerPythonSoftware DevelopmentSQLAgileDjangoJavascriptQAJavaScriptProduct DevelopmentCommunication Skills

Posted 2024-09-25
Apply
Apply

📍 Bethesda, MD, USA

🧭 Full-Time

🔍 Bioinformatics and Big Data

🏢 Company: NIH-NCBI

  • 5+ years of experience handling large amounts of data or working in a distributed computing environment.
  • Programming experience in a Linux environment.
  • Proficiency in C++.
  • Experience with MS SQL server and relational database design and optimization.
  • Fluency in scripting languages such as BASH, csh, Perl, or Python.

  • Responsible for the development, implementation, testing, and continued maintenance of NCBI bioinformatics software and information retrieval systems.
  • Work with a diverse group of scientists, bioinformaticians, and other developers to implement efficient bioinformatics algorithms.
  • Learn new technologies, keep up with internal systems, and share your knowledge with the team.

PythonSQLBashDjangoC++C (Programming language)AlgorithmsCI/CDLinux

Posted 2024-08-21
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Biotechnology and Biomedical Research

🏢 Company: NIH-NCBI

  • 10+ years’ experience and demonstrated proficiency in Object-Oriented programming using C++.
  • Fluency in scripting languages such as BASH or Python.
  • Programming experience in a Linux environment.
  • Experience with Cloud technologies: AWS (EC2, S3) and GCP (GKE, Google Store).
  • Ability to work with JSON and similar structured document formats.
  • Experience with network programming and multi-threaded programming.
  • Experience with SQL and relational databases.
  • Experience with HTML, CGI, and REST APIs.
  • Experience with Agile development practices.
  • Experience with CI/CD pipelines, unit tests, integration, and regression testing.

  • Stay up to date with new technologies and infrastructure changes.
  • Share knowledge and mentor team members.
  • Provide design and development expertise for new solutions.
  • Participate in cross-product skill-sharing activities.
  • Develop, test, and deploy solutions for the product line.
  • Maintain and develop code in support of the product line.
  • Estimate, plan, and manage all assigned tasks, reporting on progress.
  • Document software and systems to meet product and program requirements.

AWSDockerPythonSQLAgileBashGCPGitHTMLCSSJavaJavascriptJenkinsMicrosoft SQL ServerC#C++C (Programming language)Algorithms.NETRegression testingCI/CD

Posted 2024-08-17
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Biotechnology

🏢 Company: NIH-NCBI

  • 5+ years of experience handling large amounts of data or working in a distributed computing environment.
  • Programming experience in a Linux environment.
  • Proficiency in C++.
  • Experience with MS SQL server and relational database design and optimization.
  • Fluency in scripting languages such as BASH, csh, Perl, or Python.

  • Responsible for the development, implementation, testing, and continued maintenance of NCBI bioinformatics software and information retrieval systems.
  • Work with scientists, bioinformaticians, and developers to implement efficient bioinformatics algorithms.
  • Learn new technologies, keep up with internal systems, and share knowledge with the team.

PythonSQLBashC++C (Programming language)AlgorithmsRegression testingNosqlCI/CDLinux

Posted 2024-08-08
Apply