Software Developer Position
We are seeking a skilled software engineer to join our team of developers. As a key member, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our customers.
**Key Responsibilities:**
* Develop new user-facing features using React.js and .NET Core
* Build reusable components and front-end libraries for future use
* Translate designs and wireframes into high-quality code
* Develop backend services using .NET Core or other server-side frameworks
* Write clean, maintainable, and testable code
* Collaborate with cross-functional teams to define, design, and ship new features
* Design and develop APIs for the front-end and back-end
* Manage code repositories using Git or other version control systems
* Write and maintain technical documentation for the project
* Troubleshoot and debug issues in production and development environments
**Requirements:**
* Bachelor's degree in Computer Science or related field
* Proven experience as a software engineer, with at least (insert number) years of experience in software development
* Experience with back-end technologies such as databases (SQL or NoSQL), web servers (e.g. Apache, Nginx), and server-side frameworks (e.g. Node.js, Spring)
* Familiarity with Agile software development methodologies and practices
* Strong problem-solving and analytical skills
* Excellent written and verbal communication skills