Job Description No 3rd parties Must live in Charlotte, NC Work in Office Software Developer Summary of Position: We are seeking a highly skilled Full-stack Developer to join our dynamic team.
In this role, you will be responsible for the end-to-end development of secure, scalable, and maintainable software solutions.
As a key member of our development team, you will contribute to feature development, support existing applications, and play a crucial role in troubleshooting, bug fixing, and making enhancements to ensure optimal functionality.
Your expertise in JavaScript, React, C#, .NET, ORM, and SQL, combined with a strong understanding of software engineering best practices, will be essential in delivering high-quality solutions.
As a Full-stack Developer, you will participate in code reviews, provide constructive feedback, and collaborate with cross-functional teams to achieve project goals.
Responsibilities: The Full-Stack Developer's primary responsibilities are as follows: - 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.
- Lead small to medium size feature development.
- Assist in finding and diagnosing problems.
- Assist in creating and maintaining system documentation, flowcharts, layouts, diagrams.
- Participate in code reviews and provide constructive feedback.
- Provide development assistance and input on special projects as needed.
Required Education & Experience: - Bachelor's Degree - Computer science/Engineering, CIS, or equivalent.
- 3+ years in software development with strong knowledge of JavaScript, React, C#, .NET, ORM, and SQL.
- Proficient 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.
- Possess accountability and responsibility for assigned work.
- Strive to deliver on time and build to requirements.
- Make suggestions to improve quality and reliability issues.
Azure Additional Desired Qualifications: - Experience working in an agile team environment.
- Experience with Azure platform.
- Experience with NoSQL databases.
- Experience working with multiple levels of organization.
Working conditions: - This role is an in-office position - Primary Office Hours run from 8am to 5pm, and employees are required to work either from 8am-5pm or 9am-6pm.
- No Travel required