38 D-Techworks Jobs
D-TechWorks - Full Stack Engineer - .Net/Javascript (5-10 yrs)
D-Techworks
posted 1mon ago
Key skills for the job
End-to-End Development :
- Lead full-stack development for myQ platform enhancements, including both front-end (UI/UX) and back-end (middleware and services) development.
- Ensure the scalability, maintainability, and security of applications, with a focus on both AWS and Azure cloud-based and on-premise deployments.
- Collaborate with SRE and DevOps to automate and streamline continuous integration and continuous delivery (CI/CD) pipelines.
Cross-Functional Collaboration :
- Work closely with product owners, designers, and other engineers to understand product requirements and develop technical requirements.
- Ensure that product expectations are met, and validate that code adheres to high standards through code reviews, testing, and stakeholder feedback.
- Engage with teams across the organization, including DevOps, front-end, middleware, and firmware, to deliver cohesive and integrated solutions.
Technical Leadership and Design :
- Lead the design and architecture of software solutions, considering full-stack technologies, best practices, and patterns like object-oriented programming (OOP), SOLID principles, and RESTful APIs.
- Collaborate with architects and senior engineers to create thoughtful designs for complex software features, ensuring scalability and high performance.
- Drive platform innovation by incorporating modern technologies such as cloud services, containerization (Docker/Kubernetes), microservices, and serverless architectures.
Cloud Integration (AWS and Azure) :
- Lead initiatives involving AWS cloud technologies, including services such as AWS Lambda, API Gateway, S3, EC2, and RDS.
- Ensure seamless integration with cloud PaaS services when necessary, creating hybrid cloud solutions that leverage both AWS and Azure for optimal performance and scalability.
- Utilize Powershell or Terraform for infrastructure as code, allowing for efficient and automated cloud infrastructure management.
Quality Assurance and Code Standards :
- Ensure adherence to coding standards, testing, and best practices through rigorous peer reviews and mentoring of junior engineers.
- Lead discussions on technical debt management, ensuring the development team follows consistent practices that promote code quality and reusability.
- Proactively raise concerns related to code quality, scalability, and technical challenges and contribute solutions.
Problem Solving and Troubleshooting :
- Analyze and debug complex systems, identify issues, and provide solutions in both production and development environments.
- Lead troubleshooting efforts when issues arise, utilizing diagnostic tools and methodologies to solve problems effectively.
Agile Methodology and Process Involvement :
- Participate actively in Agile ceremonies, including sprint planning, daily stand- ups, and retrospectives, to manage tickets, estimate work, and track progress.
- Act as a technical representative in scrum teams, collaborating with product owners, scrum masters, and other team members to prioritize work.
Documentation and Knowledge Sharing :
- Create technical documentation, including system architecture diagrams, API specifications, and user guides.
- Contribute to the community of practice by sharing knowledge, best practices, and providing training on new technologies.
Leadership and Mentorship :
Team Leadership :
- Lead a team of engineers, providing mentorship, technical guidance, and
- fostering a culture of collaboration and continuous learning.
- Serve as a primary point of contact for technical decisions, and drive the team's technical roadmap and direction.
Project Planning and Estimation :
- Collaborate with the project management team to estimate project timelines, set realistic goals, and report progress to stakeholders and management.
- Lead the team in delivering large-scale projects by defining deliverables, assigning tasks, and ensuring adherence to project plans.
Technology Stack :
Front-End Technologies :
- Experience with modern front-end Angular framework for building responsive and interactive user interfaces.
- Working knowledge and ability to understand and work in HTML5, CSS3, and JavaScript/TypeScript.
- Experience with API integration, working with RESTful services, and optimizing the front-end for performance and usability.
Back-End Technologies :
- Expertise in Microsoft .NET, C#, SQL, NoSQL databases (Dynamo DB), and Azure, AWS for building robust and scalable back-end systems.
- Deep understanding of OOP principles, SOLID design patterns, RESTful services, microservices, and cloud-native architectures.
- Experience with messaging systems like MQTT, AMQP, any IoT device connection Hub, and RabbitMQ to handle real-time communication in IoT applications.
- Database Reliability : Monitor and maintain the performance and reliability of databases such as Microsoft SQL, Couch DB, Dynamo DB, or Cosmos DB, ensuring proper replication, backups, and performance tuning.
DevOps and Cloud :
- Strong understanding of CI/CD pipelines, working with tools like GitLab, Azure DevOps, and AWS CodePipeline.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Knowledge of cloud-based infrastructure in Azure and AWS, with a focus on building scalable, distributed systems.
Functional Areas: Software/Testing/Networking
Read full job description5-8 Yrs
8-10 Yrs
8-10 Yrs