Senior Full-stack Developer
Job Responsibilities:
· Develop secure, scalable, and highly maintainable software solutions from initial concept and requirements through to production implementation and support.
· Support existing applications including troubleshooting, bug fixing, and making upgrades and modifications to existing functionality.
· Drive feature development among the team.
· Take charge of finding and diagnosing problems.
· Create and maintain system documentation, flowcharts, layouts, diagrams.
· Support and develop junior and mid-level engineers by providing advice, coaching and educational opportunities.
· Assist in code reviews and provide constructive feedback.
· Work in close partnership with cross-functional teams.
· Stay current on new technologies and available vendor packages.
Evaluate and make recommendations as necessary.
Minimum Qualifications:
· Bachelor’s Degree – Computer science/Engineering, CIS, or equivalent.
· 5+ years in software development with advanced knowledge of C#, .
NET, ORM, JavaScript, and JS frameworks (Angular/React/Vue).
.
NET Core experience (A Plus)
· In-depth knowledge of relational databases (e.
g.
, SQL Server) and tools (e.
g.
, SSMS).
· Understanding of software engineering best practices such as SOLID principles and design patterns.
· Strong communication skills, collaboration skills and a desire to help and learn from other developers.
· Experience with Visual Studio, Git, CI/CD, unit testing.
· Experience with user interface design and browser-based debugging.
· Experience building and consuming microservices via REST API and associated tools such as Postman.
· Ability to work independently and grasp complex business logic and project requirements.
· Passionate about code quality and have a positive attitude toward code reviews and feedback.
· A willingness to question things and voice your opinion.
· A persistent, creative problem solver.
Additional Desired Qualifications:
* Experience with Azure platform.
· Experience working in an agile team environment.
· Experience with NoSQL databases.
· Experience with gRPC.
· Knowledge of legacy windows handheld devices.
· Experience working with multiple levels of organization.
Knowledge of iOS or Android platforms a plus.
Job Type: Full-time
Job Type: Full-time
Pay: $110,000.
00 - $138,000.
00 per year
Benefits:
* 401(k)
* 401(k) matching
* Dental insurance
* Health insurance
* Life insurance
* Paid time off
* Retirement plan
* Vision insurance
Experience level:
* 3 years
* 5 years
Schedule:
* 8 hour shift
Ability to Relocate:
* Charlotte, NC: Relocate before starting work (Required)
Work Location: In person