Overview
Skills
Job Details
Contract to hire: 12-month contract to hire (could go permanent after 6 months.)
Location: hybrid , onsite 3 days per week
Top skills: React, c#, .net Core, ASP.net, SQL Server, Restful APIs, JQuery, Javascript, HTML, CSS
Job description
seeking a self-motivated and talented Software Development Engineer to join our team in delivering high quality software. The full-stack software engineer will work closely with program managers, product owners, and scrum teams to ensure that new features are prioritized and implemented properly. This position will be on-site three days a week at our Irving office.
Job Responsibilities
- Work as part of a small, agile team to develop and maintain internal systems, ensuring high-quality code and adherence to best practices
- Design and develop full-stack web applications, leveraging React for the front end and Core Web API for the back end.
- Work collaboratively with scrum teams and product owners to identify new features and squash bugs
- Coordinate with scrum teams to report progress, enhancements, and defects to key stakeholders
Requirements
Educational
Bachelor s degree in computer science, engineering, or a related field
Technical
- 5 or more years in software development
- Proficiency in developing single-page applications using modern front-end technologies, with a focus on React (Angular experience is a plus)
- Strong understanding of responsive design principles
- Solid experience with jQuery, JavaScript, HTML 5 and CSS
- Proficiency in C# and .NET Core, with hands-on experience in the Visual Studio IDE and a strong foundation in object-oriented programming
- Demonstrated ability to write well-structured, maintainable code, adhering to best practices for separation of concerns and application design
- Experience building RESTful APIs
- Strong experience with SQL Server, including data modeling, writing complex queries (joins, inserts, updates), query optimization, and stored procedure development
- Proficiency in version control using Git, with a solid understanding of branching strategies
Communication, Teamwork and Collaboration
- Highly organized, motivated and able to work with a sense of urgency
- Experience working in agile environments (Scrum, Kanban, etc.)
- Excellent oral and written communication skills to collaborate effectively with various teams and stakeholders
- Strong problem-solving skills leveraging research, analysis and expertise to develop creative and innovative solution