Description

  • Lead the design, architecture, and delivery of enterprise solutions built on Microsoft platforms, including .NET, SQL Server, Java architectures.
  • Define system architecture, technical design, and integration strategies across applications, data, and infrastructure
  • Provide support for existing products and developing new products
  • Coordinate with software development teams in designing and implementing pragmatic and best-fit solutions
  • Provide technical leadership and mentorship to development teams, ensuring the highest quality of code and architecture
  • Mentor other software engineers & assist managers in analyzing technical requirements and design
  • Evaluate and recommend tools, technologies, and processes ensuring highest quality product platform
  • Collaborate with business stakeholders and technical teams to gather requirements, understand business goals, and deliver solutions that meet organizational needs
  • Design and implement solutions to optimize performance, scalability, DevOps, and availability of cloud-based services
  • Stay up to date with the latest Microsoft/Java technologies, industry trends, and best practices, and ideas to incorporate them into designs.
  • Troubleshoot code problems quickly and efficiently
  • Assist in development, training, and creating architectural documents

     

Knowledge, Skills And Abilities

 

  • 8+ years of hands-on experience in designing, developing, and deploying solutions using Microsoft technologies, SQL, data, and integrations.
  • Extensive experience with .NET, C#, SQL Server, DevOps, and related tools, development and technologies.
  • Strong Knowledge of technologies such as JavaScript, JQuery/CSS, React or Angular.
  • Experience and exposure to Java platform tools & development
  • Experience in building integrations between different platforms such as Microsoft and Java using APIs and messaging queues such as Kafka.
  • Strong understanding of cloud-based architectures, microservices, serverless, and containerization
  • Proficiency in software design patterns (e.g., MVC, Event-Driven Architecture) and enterprise application design
  • Knowledge of security best practices for cloud environments (static/dynamic scans, encryption, and data protection) and compliance requirements.
  • Highly proficient in communicating technical issues with developers, product owners, executives, and other stakeholders
  • Able to express complex concepts in plain language for greater understanding across teams / departments
  • Knowledge and interest in DevOps-oriented processes and toolsets
  • Solid experience in the administration and performance tuning of application stacks
  • Knowledge in Agile methodologies and DevOps practices, including CI/CD pipelines and automated testing
  • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders

Education

Any Gradute