Search by job, company or skills
Software Engineer
Location: Remote
Employment Type: Full-time
The Language Doctors is seeking a highly skilled and experienced Senior Software Engineer to design and develop functional programs and applications that meet the specific requirements of our users, ensuring the delivery of high-quality software solutions. This role requires hands-on technical expertise in writing high-quality code, with a strong focus on C#, .NET, and SQL. The ideal candidate will have experience in software development, Web application architecture, knowledge of agile frameworks, and a strong understanding of security protocols and compliance standards such as HIPAA. Also, the candidate has a keen eye for detail and flexible, creative problem-solving skills.
Essential Duties & Responsibilities
Technical Expertise:
Create high-quality source code to program complete applications within set deadlines.
Design creative prototypes according to project specifications.
Develop technical documents and handbooks to represent application design and code accurately.
Perform unit and integration testing before application launch.
Evaluate existing applications to reprogram, update, and add new features.
Collaborate with a team of IT professionals to set specifications for new applications.
Integrate user and tester feedback into software updates.
Manage all phases of software development, from design through testing to maintenance.
Mentor engineers in best development practices and provide constructive feedback through code reviews.
Excellent troubleshooting and problem-solving skills. Troubleshoot and resolve technical issues in codebases.
Perform hands-on development tasks, primarily using .NET, C#, SQL, and JavaScript. Knowledge of Angular is a plus.
Improve and modernize current application architecture and performance.
Ensure compliance with HIPAA and other security protocols.
Collaboration & Documentation:
Work closely with cross-functional teams to ensure alignment on technical specifications and requirements.
Maintain clear and detailed documentation to support ongoing development and future enhancements.
Ensure clear, timely, and effective communication within the team and across departments.
Ensure timely reporting of projects and tasks status to management.
Manage healthy relationships with team members and inter-team relationships, especially with IT and compliance teams.
Collaborate with product teams and application users to translate requirements into actionable plans.
Experience & Skills Required
Educational Background:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Professional Experience:
Minimum of 5 years of proven experience as a Senior Software Engineer.
Minimum of 5 years of proficiency in .NET Core, .NET Framework, C#, SQL, Web Services, REST APIs, Data Structures & Algorithms concepts. Knowledge of Angular is a plus.
Strong understanding of software development principles, methodologies, and tools.
Working knowledge of multiple operating systems and agile frameworks.
Any experience with security protocols and compliance standards, especially HIPAA, NIST or GDPR is a huge plus.
Strong experience in source code control management and appropriate tools e.g. Git.
Strong experience in managing multiple development, testing, and production environments and code branches.
Strong understanding of CI/CD pipelines and DevOps best practices e.g. AWS Code Commit.
Technical & Soft Skills:
Strong understanding of software engineering principles, methodologies, and tools.
Strong knowledge and proficiency in working with database architectures, writing and optimizing complex SQL queries and stored procedures.
Demonstrable coding, debugging, design, testing, and problem-solving skills.
Experience modernizing legacy application architecture e.g. microservices
Familiarity with cloud technologies and platforms such as AWS or Azure. Experience or knowledge of AWS environment and services is a plus.
Experience with Agile development methodologies, including Scrum/Kanban.
Strong problem-solving, conflict resolution skills, and critical thinking skills.
Excellent communication skills, both written and verbal.
Proven ability to lead and motivate a diverse team.
Ability to work effectively in a remote, multicultural environment.
Available Schedule:
Monday to Friday from 07:00 am to 3:30 pm EST.
The Language Doctors, Inc. is an equal opportunity employer committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
Visit our website at www.thelanguagedoctors.org to learn more about us.
Language Translation & Interpretation Services | TLD
https://www.thelanguagedoctors.org
Date Posted: 19/11/2024
Job ID: 100856027