What are the responsibilities and job description for the C# Software Engineer (Full Stack) - Indianola, PA- Only W2 position at StarsHR Inc?
Job Details
We are seeking an experienced and motivated C# Full Stack Developer with 3-5 years of experience to join our development team. In this role, you will design, develop, and maintain web applications by leveraging your skills in both front-end and back-end technologies. You will be responsible for creating scalable, high-performance applications using C# for back-end development, along with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
Key Responsibilities:
- Develop and maintain robust, scalable, and secure full-stack web applications using C# and .NET technologies for the back end.
- Design and implement dynamic, responsive front-end interfaces using HTML, CSS, JavaScript, and modern frameworks like Angular, React, or Vue.js.
- Collaborate with cross-functional teams including designers, product managers, and QA engineers to deliver high-quality solutions.
- Build and integrate APIs, web services, and other back-end functionality to interact with the front-end seamlessly.
- Work with databases (SQL Server, MySQL, PostgreSQL) to create efficient data models, queries, and manage database interactions.
- Ensure the application is optimized for performance, scalability, and security.
- Write unit tests, conduct debugging, and perform troubleshooting to ensure the software is reliable and bug-free.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to best practices.
- Stay up-to-date with the latest industry trends, technologies, and development practices to continuously improve skills and processes.
Required Qualifications:
- Bachelor s degree in Computer Science, Engineering, or related field.
- 3-5 years of experience in full-stack development using C# and .NET technologies (e.g., ASP.NET Core).
- Strong knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js.
- Proficiency with relational databases (SQL Server, MySQL, or PostgreSQL) and database design.
- Experience in building RESTful APIs and web services.
- Familiarity with version control systems like Git.
- Solid understanding of software development life cycle (SDLC), object-oriented programming (OOP), and design patterns.
- Experience with Agile development methodologies (Scrum or Kanban).
- Strong problem-solving skills and the ability to work well independently or in a team.