Software Developer Performance Improvement .NET (P712)
About Us:
As a Mid/Sr Software Developer Performance Improvement .NET at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers, who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Engineering, Computer Science, or a related field.
- At least 4 years of experience in development roles within technology companies, demonstrating strong technical skills and knowledge.
- Knowledge of developing APIs (RESTful) and consuming external APIs to integrate various systems.
- Experience in designing and understanding software architecture, ensuring scalability, and maintainability.
- Proficient in using and managing Git repositories, including branching, merging, and approving pull requests for collaborative development.
- Skilled in using Azure DevOps for managing project iterations, user stories, development tasks, and documentation.
- Experience in SQL Server databases, including query optimization and performance tuning, ensuring database efficiency.
- Strong proficiency in .NET frameworks and JavaScript-based technologies like Angular for web application development.
- Expertise in developing and consuming both REST and SOAP web services for system integration.
- In-depth knowledge of SQL Server performance tuning, including using performance monitoring tools to enhance database efficiency.
- Ability to design software solutions with a focus on optimizing performance, using appropriate design patterns to achieve this goal.
- Proven capability to analyze and resolve performance-related incidents, requiring deep understanding of the application and database systems.
- Implementation of tools and practices to identify slow-running queries in production environments and optimize their performance.
- Establishment of performance benchmarks for queries to evaluate and compare performance over time.
- Experience using tools like Application Insights or New Relic for tracking web application performance and diagnosing potential issues.
- Monitoring and analyzing error logs to detect patterns and performance-related issues, enabling quick troubleshooting.
- Implementation of Application Performance Monitoring (APM) tools to evaluate real-time application performance.
- Identifying key performance metrics, such as response times, error rates, and resource usage, for continuous performance evaluation.
- Proactive evaluation and adjustment of server and database configurations to maintain optimal performance.
- Strong problem-solving, communication, and teamwork skills, with the ability to work independently and take initiative.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills