8 SCALEMonks Technologies Jobs
Senior .Net Architect - C#/DB2/RPG (8-10 yrs)
SCALEMonks Technologies
posted 4d ago
Flexible timing
Key skills for the job
Key Responsibilities :
- Design and architect end-to-end solutions that meet business requirements, ensuring scalability, performance, security, and efficient multi-tenant database management.
- Develop, test, and maintain high-quality code using C#, .NET, RPG, RPGLE, and other relevant technologies within the full Software Development Life Cycle (SDLC).
- Manage and optimize databases on MS SQL Server, including query performance tuning and T-SQL development, with a focus on multi-tenant database environments.
- Lead and participate in code reviews, providing constructive feedback to ensure code quality and adherence to best practices.
- Implement and oversee testing strategies, including unit testing, integration testing, and regression testing, to ensure software quality and reliability.
- Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to deliver integrated solutions.
- Work on both greenfield (new) and brownfield (existing) development projects, demonstrating the ability to adapt and enhance existing systems.
- Configure, deploy, and maintain web applications on IIS (Internet Information Services), Linux, and Windows servers.
- Develop, deploy, and maintain Windows services, ensuring reliable and efficient operation.
- Utilize Microsoft Azure services, including Service Fabric, to design and implement scalable solutions.
- Understand and manage virtual machines (VMs) on Azure and other cloud platforms to support solution architecture.
- Understand and manage networking concepts and infrastructure to support solution architecture.
- Utilize source control tools like Git and Azure DevOps for version control, collaboration, and continuous integration/continuous deployment (CI/CD) pipelines.
- Mentor and manage local development teams, fostering a collaborative and productive environment.
- Facilitate effective communication and coordination between local teams and the HQ, ensuring alignment with company goals and standards.
- Stay up-to-date with the latest industry trends, tools, and technologies, and apply this knowledge to drive continuous improvement.
- Document architecture designs, development processes, and operational procedures to ensure clear communication and knowledge sharing across teams.
- Provide technical leadership and mentorship to junior developers and other team members.
Required Skills and Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8+ years of experience in software development, with a strong focus on C# and .NET technologies.
- Extensive experience with MS SQL Server, including database design, T-SQL development, optimization, and query performance tuning.
- Proficient in IBM i (DB2) with experience in RPG and RPGLE coding and integrating with legacy systems.
- Strong understanding of multi-tenant database architectures and how to implement them effectively.
- Strong understanding of SDLC, with experience in Agile methodologies.
- Experience with testing strategies, including unit testing, integration testing, and regression testing.
- Experience with Microsoft Azure, including Service Fabric and virtual machine (VM) management.
- Familiarity with web server technologies, particularly IIS and Linux-based servers.
- Experience with front-end technologies, including HTML, CSS, JavaScript, and modern frameworks (i.e., Angular, React, or Blazor).
- Proficient in developing, deploying, and maintaining Windows services.
- Strong understanding of networking concepts, including TCP/IP, DNS, DHCP, and firewalls.
- Proficiency with version control systems, particularly Git and Azure DevOps.
- Experience in mentoring and managing development teams, with a proven ability to lead by example.
- Strong problem-solving skills with the ability to quickly identify and resolve issues.
- Self-motivated with the ability to work independently and manage multiple priorities in a fast-paced environment.
- Strong communication skills, with the ability to effectively collaborate with both technical and non-technical stakeholders.
- Ability to lead and mentor development teams, providing guidance and support as needed.
- Familiarity with security best practices in software development and data management.
Preferred Skills :
- Experience with IBM i system administration.
- Knowledge of Docker, Kubernetes, or other containerization technologies.
- Familiarity with business intelligence tools and data analytics.
- Experience in developing APIs and microservices architecture.
- Understanding of DevOps principles and practices and deliver high quality software
Functional Areas: Other
Read full job description