About the Job:
The software developer plays a critical role in the development and deployment of scalable and secure enterprise applications. This role ensures high performance maintainability and reliability of applications built technologies Angular and SQL Server.
The software developer is responsible for contributing to the development testing and maintenance of software applications. This role is ideal for a proactive and talented individual with a solid foundation in software development principles and a keen interest in technology and software engineering. The ideal candidate will have strong proficiency in Angular C# .NET Core REST APIs and SQL Server. The developer will work closely with cross-functional teams to deliver innovative solutions aligned with business goals.
Duties and Responsibilities:
Application Design & Development:- Design develop and maintain robust web applications using Angular C# .NET Core 6/7/8.
- Develop reusable components services and libraries using clean coding practices.
- Build consume and secure RESTful APIs.
- Integrate with Angular-based frontend applications ensuring seamless communication between backend services and UI through well-defined APIs
- Ensure adherence to software architecture principles and coding standards.
System Optimization Monitoring and Quality:- Perform application performance tuning and optimization using profiling tools and diagnostics.
- Conduct unit testing and integration optimization testing and participate in code reviews to ensure code quality and maintainability.
- Ensure high availability reliability and scalability of the developed solutions through design and implementation best practices.
- Implement robust logging and monitoring mechanisms using frameworks like Serilog NLog and cloud-based tools such as Azure Application Insights.
- Set up alerts dashboards and telemetry to proactively monitor application health usage trends and failures.
- Maintain and improve observability and troubleshooting capabilities in production and pre-production environments.
Database and Integration:- Write optimized SQL queries stored procedures and functions in SQL Server.
- Collaborate with database developers for schema design and query performance tuning.
- Work with ORM tools like Entity Framework Core and Dapper for data access.
CICD and DevOps:- Participate in Agile ceremonies including sprint planning retrospectives and daily stand-ups
- Participate in CI/CD pipeline setup using Azure DevOps.
- Support containerization using Docker and deployment on cloud platforms.
- Maintain source code repositories and manage branching strategies.
Troubleshooting and Support:- Investigate and resolve application issues across development staging and production environments.
- Analyze logs exceptions and telemetry data to diagnose root causes and implement long-term fixes.
Collaboration and Communication:- Collaborate with development teams product owners and stakeholders to gather and clarify requirements to embed efficient and scalable database logic.
- Mentor other developers by providing guidance training and technical support.
Education Experience Knowledge and Skill Requirements:
Education and Experience:- Bachelors degree in Computer Science IT Engineering or related field
- 3 plus to 5 years of professional experience development
- Proven experience in building enterprise-grade web applications and APIs.
Knowledge and Skills Required:- Expertise in C# .NET Core Web API
- Experience with front-end technologies such as React Angular and VueJS.
- Strong knowledge of RESTful APIs asynchronous programming token-based authentication (e.g. JWT OAuth2) and API Gateway
- Hands-on experience with SQL Server writing complex queries
- Familiarity with Entity Framework Core LINQ and clean architecture principles.
- Familiarity with version control systems such as Azure DevOps and Git.
- Good to know cloud technologies preferably Azure Cloud.
- Exposure to unit testing mocking frameworks and test-driven development (TDD).
- Strong interpersonal problem-solving and analytical skills.
- Experience working within Agile/Scrum frameworks.
- Knowledge of Angular Frontend is a plus.
Behavioral Competencies:
Exemplify Inevias core values- Fanatical Customer Service: Go above and beyond to ensure every stakeholder interaction is exceptional and leaves a lasting positive impression.
- Absolute Ownership: Take full responsibility for your actions and deliver results with accountability and transparency.
- Passion for Improvement: Continuously strive to learn innovate and enhance processes products and personal growth.
- Uncompromising Integrity: Uphold honesty and strong moral principles in every decision and action no matter the circumstance.
- Demonstrate strong problem-solving and collaboration skills.
Required Experience:
Manager
About the Job:The software developer plays a critical role in the development and deployment of scalable and secure enterprise applications. This role ensures high performance maintainability and reliability of applications built technologies Angular and SQL Server.The software developer is respons...
About the Job:
The software developer plays a critical role in the development and deployment of scalable and secure enterprise applications. This role ensures high performance maintainability and reliability of applications built technologies Angular and SQL Server.
The software developer is responsible for contributing to the development testing and maintenance of software applications. This role is ideal for a proactive and talented individual with a solid foundation in software development principles and a keen interest in technology and software engineering. The ideal candidate will have strong proficiency in Angular C# .NET Core REST APIs and SQL Server. The developer will work closely with cross-functional teams to deliver innovative solutions aligned with business goals.
Duties and Responsibilities:
Application Design & Development:- Design develop and maintain robust web applications using Angular C# .NET Core 6/7/8.
- Develop reusable components services and libraries using clean coding practices.
- Build consume and secure RESTful APIs.
- Integrate with Angular-based frontend applications ensuring seamless communication between backend services and UI through well-defined APIs
- Ensure adherence to software architecture principles and coding standards.
System Optimization Monitoring and Quality:- Perform application performance tuning and optimization using profiling tools and diagnostics.
- Conduct unit testing and integration optimization testing and participate in code reviews to ensure code quality and maintainability.
- Ensure high availability reliability and scalability of the developed solutions through design and implementation best practices.
- Implement robust logging and monitoring mechanisms using frameworks like Serilog NLog and cloud-based tools such as Azure Application Insights.
- Set up alerts dashboards and telemetry to proactively monitor application health usage trends and failures.
- Maintain and improve observability and troubleshooting capabilities in production and pre-production environments.
Database and Integration:- Write optimized SQL queries stored procedures and functions in SQL Server.
- Collaborate with database developers for schema design and query performance tuning.
- Work with ORM tools like Entity Framework Core and Dapper for data access.
CICD and DevOps:- Participate in Agile ceremonies including sprint planning retrospectives and daily stand-ups
- Participate in CI/CD pipeline setup using Azure DevOps.
- Support containerization using Docker and deployment on cloud platforms.
- Maintain source code repositories and manage branching strategies.
Troubleshooting and Support:- Investigate and resolve application issues across development staging and production environments.
- Analyze logs exceptions and telemetry data to diagnose root causes and implement long-term fixes.
Collaboration and Communication:- Collaborate with development teams product owners and stakeholders to gather and clarify requirements to embed efficient and scalable database logic.
- Mentor other developers by providing guidance training and technical support.
Education Experience Knowledge and Skill Requirements:
Education and Experience:- Bachelors degree in Computer Science IT Engineering or related field
- 3 plus to 5 years of professional experience development
- Proven experience in building enterprise-grade web applications and APIs.
Knowledge and Skills Required:- Expertise in C# .NET Core Web API
- Experience with front-end technologies such as React Angular and VueJS.
- Strong knowledge of RESTful APIs asynchronous programming token-based authentication (e.g. JWT OAuth2) and API Gateway
- Hands-on experience with SQL Server writing complex queries
- Familiarity with Entity Framework Core LINQ and clean architecture principles.
- Familiarity with version control systems such as Azure DevOps and Git.
- Good to know cloud technologies preferably Azure Cloud.
- Exposure to unit testing mocking frameworks and test-driven development (TDD).
- Strong interpersonal problem-solving and analytical skills.
- Experience working within Agile/Scrum frameworks.
- Knowledge of Angular Frontend is a plus.
Behavioral Competencies:
Exemplify Inevias core values- Fanatical Customer Service: Go above and beyond to ensure every stakeholder interaction is exceptional and leaves a lasting positive impression.
- Absolute Ownership: Take full responsibility for your actions and deliver results with accountability and transparency.
- Passion for Improvement: Continuously strive to learn innovate and enhance processes products and personal growth.
- Uncompromising Integrity: Uphold honesty and strong moral principles in every decision and action no matter the circumstance.
- Demonstrate strong problem-solving and collaboration skills.
Required Experience:
Manager
View more
View less