Job Details
This postion is onsite Franklin TN.
Responsibilities:
- Develop and maintain web applications using the .NET framework and C#, ensuring high performance and responsiveness.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to translate requirements into technical solutions.
- Design and implement user-friendly interfaces using HTML, CSS, and JavaScript frameworks (such as Angular, React, or Vue.js).
- Develop server-side logic using C# and .NET technologies, such as ASP.NET MVC or ASP.NET Core, to handle data storage, retrieval, and manipulation.
- Integrate front-end components with back-end systems and databases to create seamless user experiences.
- Write efficient and secure code following coding standards and best practices.
- Perform code reviews and provide constructive feedback to peers.
- Debug and resolve issues reported by users, ensuring timely resolution and minimal disruption to the application.
- Implement and maintain unit tests and automated testing frameworks to ensure code quality.
- Optimize applications for scalability, performance, and security.
- Develop and consume RESTful APIs to enable communication with other systems or third-party services.
- Collaborate with database administrators to design and optimize database structures and queries.
- Stay up-to-date with emerging technologies and industry trends, and recommend innovative solutions to improve development processes and application performance.
- Participate in Agile development methodologies, such as Scrum , and contribute to sprint planning, task estimation, and retrospectives.
Requirements:
- Strong proficiency in .NET framework and C# programming language.
- Solid understanding of web development technologies, including HTML, CSS, and JavaScript.
- Experience with front-end frameworks/libraries like Angular, React, or Vue.js.
- Familiarity with server-side technologies such as ASP.NET MVC or ASP.NET Core.
- Experience working with databases (e.g., SQL Server, MySQL) and writing efficient queries.
- Knowledge of RESTful APIs and their implementation.
- Proficient in using version control systems, such as Git.
- Familiarity with front-end build tools (e.g., Webpack, Gulp) and package managers (e.g., npm, Yarn).
- Experience with unit testing frameworks (e.g., NUnit, MSTest) and test-driven development (TDD) practices.
- Understanding of software development principles, design patterns, and best practices.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills to work effectively in a team environment.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).