About the Role
Position: Software Engineer
Company: DGraphTech LLC
DGraphTech LLC is looking for a passionate and talented Software Engineer to help design, develop, and enhance our core data platform and the products we build on top of it. Our ideal candidate will be skilled in the Microsoft technology stack and have experience throughout the software development lifecycle (SDLC), from system analysis and design to testing and deployment.
Key Responsibilities:
Write Clean, Testable Code: Develop high-quality, maintainable, and efficient code in line with best practices.
Specifications & Feasibility: Produce clear specifications and assess operational feasibility to ensure project goals are achievable.
Software Integration: Integrate various software components into a fully functioning system, ensuring seamless interoperability.
Verification & Quality Assurance: Develop and implement software verification plans and quality assurance procedures to ensure the reliability and performance of the product.
Documentation & Maintenance: Maintain thorough documentation of software functionality and ensure it is easily understandable for future development and support.
Troubleshoot & Debug: Diagnose, troubleshoot, and resolve issues in existing systems to maintain and improve functionality.
Adherence to Standards: Comply with project timelines, industry standards, and best practices to ensure successful delivery.
Stay Updated: Continuously integrate new features and improvements into the software to meet evolving user needs.
Full SDLC Participation: Actively participate in all stages of the software development lifecycle, from design to deployment and maintenance.
Flowcharts & Layouts: Develop flowcharts, layouts, and other documentation to define and communicate system requirements and solutions.
Requirements:
Proven Experience: Previous work experience as a Software Engineer or Software Developer with a strong portfolio of developed software solutions.
Application Design Expertise: Experience designing and building interactive applications with a focus on user experience and system performance.
Technical Proficiency: Advanced knowledge of .NET, C#, MS SQL Server, Full-Stack Web Development, ASPX, MVC, JQuery, Angular, and Web Services.
Test-Driven Development: Experience with Test-Driven Development (TDD) to ensure software quality and robustness.
Software Engineering Tools: Familiarity with various software engineering tools for debugging, version control, and performance testing.
Documentation Skills: Ability to document system requirements, specifications, and technical processes clearly and comprehensively.
Education: A BSc degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Why DGraphTech?
At DGraphTech LLC, we are dedicated to fostering innovation and providing cutting-edge solutions that drive business success. By joining our team, you’ll have the opportunity to work on impactful projects using the latest technologies in a collaborative and supportive environment.
If you're a software engineer who is passionate about building robust solutions and eager to contribute to a forward-thinking company, we encourage you to apply today!