Title: Software Engineer (C#/SQL/Azure)
Duration: 12 Months
Location: Chicago, IL (Hybrid)
Must have skills are:
- C# .Net
- MS SQL
- Nodejs with React
- Azure
- Databricks with python.
Responsibilities
- Solid understanding of OOPs Concepts, OOD and SOLID design principles
- Good exposure and experience with design patterns and Application Design architecture.
- Strong understanding of software and database architecture concepts.
- Experience with database performance tuning & reliability testing.
- Developing web application and services design and development using C#, .Net Technologies, React, NodeJS/ASP.NET frameworks, HTML5, CSS3, JavaScript and Databases.
- Knowledge and experience of CSS Libraries/Frameworks like Bootstrap etc.
- Hands-on experience of backend development, including database architecture and API design.
- Experience integrating APIs into .Net & React applications.
- Deep understanding of SOA and Microservice architecture styles.
- Practical experience building both Graph QL and RESTful API services in Node.js or ASP.NET.
- Experience in building Microservices and APIs.
- Proficiency in writing SQL queries, schema design, and familiar with relational databases like SQL Server, data lakes and Oracle.
- Foundational knowledge of database stored procedures, functions, views, and triggers.
- Experience in developing end to end Azure centric solutions.
- Experience in developing Databricks data intelligence solutions.
- Experience in Enterprise Integration and Pattern associated with it.
- Mature designs to various analytics products which are consumed by internal JLL teams.
- Help stakeholders make smart decisions based on your designs.
- Bring clarity, creativeness, and crispness to complex data through design.
- Plans and executes testing of enhancements & new logic and troubleshoots any issues that arise after deployment.
- Assist in the rollout, maintenance, and ongoing administration of these applications.
- Support AM, APAC and EMEA regions.
- Work under the direction of the Technical Lead.
Experience & Education
- Masters/bachelor’s degree in information & computer science, Statistics, or a quantitative discipline in science.
- 7+ years’ experience is software development and lifecycle.
- Coding proficiency in at least one another modern programming language like C#, NodeJS, ASP.NET & Python
- Strong experience using .Net, SQL Server, React, TypeScript, JavaScript, React Router or React Hooks.
- Experience with full stack development in building web applications
- Good communication skills written, oral and presentation.
- Working knowledge in gathering external data from different sources (e.g., SQL Server and Excel), for data visualizations.
Technical Skills & Competencies
- Experience using SQL server, data lakes and other Databases.
- Solid understanding of OOD and SOLID design principles.
- Good Experience in Console, Web & Desktop application development using C#, NodeJS, python and other programming languages.
- Foundational knowledge of database stored procedures, functions, views, and triggers.
- Experience in developing end to end Azure centric solutions.
- Experience in developing Databricks data intelligence solutions.
- Experience in Enterprise Integration and Pattern associated with it.
- Good Experience in object-oriented programming knowledge.
- Good Experience in analytical and problem-solving approach.
- Good exposure and experience with design patterns.
- Provide recommendations and suggestions on areas for improvement.
- Experience with LDAP, OAuth2/OIDC, awareness of policies regarding security and privacy.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Experience with UI/UX requirements, design, and development.
- Comfortable in various IDEs including visual studio and visual studio code.
- Development experience for both mobile and desktop.
- Strong understanding of software and database architecture concepts.
- Experience with database performance tuning & reliability testing.
- Experience setting up CI/CD pipelines using Github Actions, Azure DevOps and SonarQube.
- Experience with all phases of the software development life cycle, best practices, and Agile Software Development.
- Excellent knowledge of the Agile Methodology and practical use of the Scrum framework and tools like Azure DevOps.
- Experience building cloud applications with Azure cloud services like Azure App Service, Azure SQL, Azure Functions, Azure Logic Apps, and Application Insights.
- Hands on experience on Azure storage services like SQL DB, Tables, Files and Blobs, Queue.
- Experience with using development tools, including Azure DevOps, JIRA, GitHub, and Jenkins.
- Familiar with managing Azure DevOps repos and branch policies.