About the Role
Position: Senior Software Engineer
Company: DGraphTech LLC
DGraphTech LLC is looking for a Senior Software Engineer to join our dynamic team. In this role, you will be responsible for designing, building, and maintaining cutting-edge web applications within a .NET environment. As a Senior Software Engineer, you will play a key role in leading software development efforts and collaborating with a team of talented professionals to create innovative solutions.
Key Responsibilities:
Lead Development Efforts: Take ownership of software development activities for specific projects, ensuring alignment with project goals and timelines.
Full Software Development Lifecycle: Participate in all stages of development, including analysis, design, coding, testing, and ongoing maintenance of applications.
Database-Driven Web Applications: Design and develop robust, scalable web applications using .NET technologies and relational databases such as Oracle and SQL Server.
Stay Ahead of Trends: Keep up-to-date with the latest advancements in .NET development and proactively share knowledge with the team, suggesting new tools, technologies, and methodologies.
Collaborative Development: Work closely with other developers to optimize code performance and share best practices.
Customer & Technical Collaboration: Engage with customers and technical staff to resolve software issues, provide enhancements, and incorporate feedback into future releases.
Analyze User Requirements: Translate user requirements into actionable development plans and solutions.
Documentation: Maintain thorough documentation of all programming tasks, processes, and changes to ensure clarity and continuity.
Routine Maintenance: Perform regular software maintenance to ensure applications are functioning optimally.
Mentorship: Provide technical leadership to junior engineers by reviewing their code, offering constructive feedback, and guiding their professional development.
Qualifications:
Full Software Development Lifecycle Knowledge: Comprehensive understanding of software engineering principles, from initial design to deployment and maintenance.
Web Application Architecture: Extensive experience designing web applications and defining software architectures for complex projects.
Strong Programming Skills: Proficiency in C#, .NET, .NET Core, ASP.NET, and related technologies.
Front-End Expertise: Solid experience with HTML, CSS, JavaScript, AJAX, jQuery, and integrating them with back-end services.
Database Expertise: Strong experience working with relational databases, particularly Oracle and SQL Server; knowledge of database design and stored procedures is a plus.
Development Tools Proficiency: Experience with development environments such as Visual Studio and version control tools like VSS, TFS, or Azure DevOps.
Web Services Knowledge: Familiarity with building and consuming web services.
Self-Starter & Innovator: A self-driven, flexible, and innovative mindset, always seeking opportunities to improve solutions and processes.
Why DGraphTech?
DGraphTech LLC is a leading provider of advanced IT solutions, known for our innovative and client-centered approach. With a strong team of professionals, we foster a collaborative environment where your skills and ideas can thrive. If you're passionate about software development and are eager to contribute to impactful projects, DGraphTech is the place for you.