About the Role
This is a full-time position.
Candidates must clear a complete federal background check.
Strong background in developing scalable web applications using the .NET framework and a comprehensive understanding of both front-end and back-end technologies.
Responsibilities
- Full Stack Development: Design, develop, and maintain robust web applications using .NET, C#, ASP.NET MVC, and .NET Core.
- Front-End Development: Create intuitive and responsive user interfaces using HTML, CSS, JavaScript, JQuerry, Telerik, Document Generation Libraries like ASPOSE etc.
- Back-End Development: Develop and optimize server-side logic, database schemas, and APIs. Ensure high performance and responsiveness of applications.
- Database Management: Design, develop, and maintain database solutions using SQL Server or other relational databases. Write efficient queries, stored procedures, and triggers.
- Code Quality: Write clean, maintainable, and testable code. Conduct code reviews and provide constructive feedback.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.
- Agile Practices: Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Troubleshooting: Identify and resolve application issues, bugs, and performance bottlenecks.
- Continuous Improvement: Stay up to date with emerging technologies and industry trends. Suggest and implement improvements to existing processes and technologies.
Requirements
- Educational Background: Bachelor’s degree in computer science, Information Technology, or a related field.
- Experience: Proven experience as a Full Stack Developer with a focus on .NET technologies.
- Experience with responsive design & cross-browser testing.
- Good problem-solving and communication skills.
Technical Skills
- Strong knowledge of .NET framework, .NET Core, C#, ASP.NET MVC, and Web API.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, JQuerry.
- Experience with relational databases, particularly SQL Server. Ability to write complex SQL queries and optimize database performance.
- Familiarity with version control systems like Bitbucket, Git etc.
- Understanding of Agile methodologies and practices.
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage multiple tasks simultaneously.
- A proactive attitude towards learning and adopting new technologies.
Prefered Qualifications
- Knowledge on Design Patterns is a plus
- Cloud Experience: Experience with AWS and AWS services.
- Testing: Experience with unit testing frameworks and tools (e.g., NUnit, xUnit, Selenium).