Junior Software Engineer (.NET/Web)
Company: Planet DDS
Location: Akron
Posted on: August 6, 2022
Job Description:
Planet DDS is the leading provider of cloud-enabled dental
software solutions serving over 10,000 practices in North America
with over 60,000 users. The company delivers a complete platform of
solutions for dental practices including Denticon Practice
Management, Apteryx XVWeb Digital Imaging, and Legwork Patient
Relationship Management. Planet DDS is committed to creating value
for its dental practice clients by solving the most urgent
challenges facing today's dental practices in North America.
OverviewWe're growing and seeking Software Engineers to help build
and enhance SaaS and mobile products for dental offices and dental
groups. To be successful, our engineers need to be self-motivated,
critical thinkers, take high-level direction, communicate clearly,
gain consensus, and drive to completion in a very fast-paced,
collaborative environment.Regardless of experience level, a
software engineer doesn't shy away from learning something new or
experimenting with technologies to find the right solution. A
friendly, hard-working, positive person with a true passion for
solving problems with technology will fit in well with our dynamic
team.This role may be remote in the US, or based in our Akron, OH
office.
Responsibilities & Duties
- Able to write:
- high-quality code following OOP principles and best practices
within the relevant frameworks
- reusable, modular, and scalable code
- automated unit tests
- Participate in pair programming with other developers
- Contribute to and start leading code reviews, design reviews,
effort estimates, task breakdowns, and other team discussions
- Fix software defects
- Break down features into testable sub-tasks
- Estimate and commit to tasks and manage your time to deliver as
committed
- Meaningfully test all of your work including writing automated
tests whenever possible
- Follow coding and other standards per team practices
- Work with the existing engineering team on continuously
improving the performance, scalability, and reliability of Planet
DDS products
- Collaborate with the product and engineering teams to design
and deploy new features
- Learn about on the latest tools and patterns consistent with
your role
- Participate in our Agile processes-from updating Jira to
reflecting meaningfully in retrospectives and everything in
between
- Other duties as assigned.
Qualifications
- 0-2 years experience in a software engineering/development
role
- 0-2 years experience developing in at least one of the
following languages/frameworks:
- C#/.NET
- ASP.NET MVC (or .NET Core)
- React
- Demonstrated understanding of OOP and commonly used design
patterns
- Experience working in a full software development
lifecycle
- Strong collaboration and communication skills
- Ability to engage throughout the department and the company to
achieve goals
- Bachelor's Degree in a relevant major (Computer Science,
Computer Engineering, Information Systems, or similar) or
equivalent years of experience
- Any of the following would be a plus:
- Dental industry knowledge
- Experience working with datasets / databases particularly SQL
Server
- Experience working with cloud technologies (plus for Microsoft
Azure)
- Experience in at least one Agile software development
methodology (e.g. Scrum, Kanban)
About You
- You respect and share our values
- You love working with teams of smart and driven people who are
excited to solve challenging problems
- You can talk about complex software systems and have ideas on
how to most effectively build quality, performant, and easily
supportable software
- You believe that code-reviews, giving them and asking for them,
are important to delivering quality a product
- You love to cover your code with adequate unit, integration,
and performance tests
- You are adamant about instrumenting and measuring the
performance of code to find bottlenecks and improve
performance
- You exhibit dogged determination to get to the root of
problems
- You care about best-practices and evangelizing them with the
team
- You like to research and propose new techniques and
methodologies to improve quality and efficiency of our
software
- You can clearly convey your thoughts, enjoy presenting what
you've done, and can cater your message to audiences both technical
and non-technical
Behavior and Scope
- You understand the priorities and goals for the team.
- You are thoughtful about process; proposes changes as needed
for the whole team to execute more efficiently.
- You hold your team accountable for their best efforts.
- When finding an issue in another team, you raise the matter
tactfully with that team.
- When discussing work, you engage in discussion around business
impact.
- You can develop large parts of systems on your own to support
products.
- You routinely work without needing major direction or attention
to achieve success in your role.
- You typically work on systems in multiple domains; you may
require some guidance to complete complex work to achieve
success.
- You own major functionality in a product and can diagnose
issues, determine root cause, and recommend a resolution.
- You mentor others when opportunities are presented.
Planet DDS Core ValuesCollaborativeWorking independently and across
teams, we create scalable solutions to enable company
growth.EmpatheticWe are educated on the experience of our customers
and feel vested in their success.AccountableWe feel ownership for
the quality of our work and take pride in the positive
outcomes.TrustworthyWe operate with integrity and honesty, making
promises we know that we can keep.AmbitiousWe are driven by our
ability to make a long-term, positive impact on the lives of dental
market leaders.
Keywords: Planet DDS, Akron , Junior Software Engineer (.NET/Web), IT / Software / Systems , Akron, Ohio
Didn't find what you're looking for? Search again!
Loading more jobs...