Ledgent Technology is looking for a Software Developer that will be responsible for designing, developing, and maintaining software to meet user and business needs, focusing primarily on managing and enhancing codebases. This role includes analyzing needs, writing and testing code, maintaining software, documenting progress, collaborating with teams, and participating in code reviews.
Duties and Responsibilities:
- Work with large, existing codebases while applying source control patterns.
- Modify and update codebases to meet new data and reporting requirements.
- Evaluate whether to rewrite or modify existing processes, based on complexity and the current state of systems.
- Migrate legacy applications to modern technologies (e.g., from web forms to SPA frameworks).
- Manage workloads and tasks assigned verbally or through platforms like JIRA, and provide status reports on work in progress.
- Consolidate existing scripts and jobs into centralized services for better maintenance and scalability.
- Work across various implementation standards, including scheduled jobs, websites, and console applications.
- Collaborate with cross-functional teams, including developers, business analysts, and stakeholders, to achieve project goals.
Required Knowledge, Skills, and Abilities:
- Bachelor's degree or equivalent experience required.
- Minimum of 3 years of experience with coding languages, including C#, .NET Framework/.NET Standard, MS SQL T-SQL, and Git/GitHub (SCM).
- Preferred experience in Javascript and Python programming languages.
- Familiarity with Javascript tools such as VueJS, ReactJS, and ASP.NET Web Forms is a plus.
- Experience with database management tools like PostGres SQL and SSIS is preferred.
- Experience with reporting platforms such as SSRS and Tableau is a plus.
- Understanding of HIPAA regulations and healthcare data security is preferred.
- Proficiency with standard computer applications, including MS Word, Excel, Outlook, and PowerPoint.
- Strong computer skills, including expert keyboard and navigation abilities, and a quick learner of new software programs.
- Excellent communication skills, with the ability to communicate clearly and professionally with internal and external customers.
- Ability to work independently and as part of a team, while fostering collaboration to achieve project outcomes.
- Attention to detail and a proactive approach to problem-solving and decision-making.
- Ability to maintain confidentiality and discretion when handling sensitive information.
- Demonstrates the ability to prioritize and manage multiple tasks effectively, adapting to changes and unexpected challenges.
- A willingness to learn, accept feedback, and continuously improve.
- Strong work ethic, demonstrating accuracy, thoroughness, and commitment to quality.
- Acts with integrity and earns trust from colleagues, management, and customers.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. To the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.