Job Description
We are seeking a skilled software developer to join our team in building innovative solutions. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end code using .NET Core/ASP.NET, C#, JavaScript, and related technologies.
Key Responsibilities:
1. Full Stack Development:
* Design, develop, and maintain both front-end and back-end code using .NET Core/ASP.NET, C#, JavaScript, and related technologies.
* Build interactive, responsive, and dynamic user interfaces using HTML5, CSS3, JavaScript, and modern front-end frameworks (e.g., React, Angular, or Vue.js).
* Implement RESTful APIs and integrate with front-end UI for a seamless user experience.
2. Database Management:
* Design, develop, and optimize database structures using SQL Server or other relational databases.
* Write efficient SQL queries, stored procedures, and ensure database performance and scalability.
3. Collaboration:
* Work closely with other developers, designers, and product managers to ensure that the applications meet business requirements and deliver a high-quality user experience.
* Participate in code reviews, providing feedback on design and implementation, and following best practices for development.
4. Troubleshooting and Debugging:
* Identify and fix software defects and performance issues across the entire stack.
* Optimize both front-end performance (e.g., load times) and back-end efficiency (e.g., query optimization, scalability).
5. Testing and Documentation:
* Write unit tests and perform integration testing to ensure high code quality and stability.
* Maintain detailed documentation for codebase, APIs, and deployment processes.
Required Skills & Qualifications:
Technical Skills:
* Strong proficiency in .NET Core, ASP.NET, and C#.
* Expertise in front-end technologies such as HTML5, CSS3, JavaScript, and front-end frameworks like React, Angular, or Vue.js.
* Solid experience working with relational databases like SQL Server.
* Familiarity with version control tools like Git.
* Experience with RESTful API development and integration.
* Strong understanding of web security principles and best practices.
* Knowledge of cloud platforms like Azure or AWS is a plus.
* Familiarity with containerization technologies (e.g., Docker) and CI/CD pipelines is desirable.
Preferred Skills:
* Experience with front-end build tools and task runners (e.g., Webpack, Gulp).
* Knowledge of Microservices architecture.
* Exposure to other back-end technologies like Node.js is a plus.
* Familiarity with Agile/Scrum methodologies.
This role involves collaborating with cross-functional teams, delivering high-quality solutions, and staying up-to-date with industry trends and technologies. If you have strong technical skills, excellent problem-solving abilities, and a passion for innovation, we encourage you to apply for this exciting opportunity.