5 Optimiser Jobs
Optimiser - .Net Developer - C#/ASP (2-3 yrs)
Optimiser
posted 16hr ago
Job Summary :
We are seeking a highly motivated and skilled .NET Developer to join our growing team.
You will play a crucial role in the design, development, and maintenance of our software applications.
Leveraging your expertise in .NET frameworks, ASP.NET, SQL Server, and Git, you will build scalable, high-quality, and high-performance software solutions.
This role offers the opportunity to contribute significantly to our product development and work in a dynamic, collaborative environment.
Key Responsibilities :
Software Development :
- Design, develop, and maintain efficient, reusable, and reliable code using .NET programming languages (C#, .NET Framework, .NET Core).
Web Application Development :
- Implement robust services and APIs to power web applications using ASP.NET (Web Forms, MVC, Web API).
Database Management :
- Optimize and maintain SQL Server databases, including designing database schemas, writing complex stored procedures, queries, and functions.
- Performance tuning and optimization of database queries.
Version Control :
- Utilize Git for version control, manage branches, handle code merging, and adhere to best practices for release management.
API Development & Integration :
- Develop and integrate web services (REST, SOAP) and RESTful APIs for internal and external consumption.
- Experience with API documentation tools (e.g, Swagger).
Data Handling :
- Proficiently handle JSON and XML data types for data exchange, serialization, and system integrations.
Third-Party Integration :
- Seamlessly integrate third-party services and components using appropriate APIs and SDKs.
Background Services :
- Engineer background services and worker processes for large-scale data processing, task automation, and asynchronous operations.
Reporting & Data Visualization :
- Generate comprehensive reports and create data visualizations for business decision-making using reporting tools (e.g, SSRS, Crystal Reports) or data visualization libraries.
Collaboration & Communication :
- Collaborate with cross-functional teams (product managers, designers, QA) to define, design, and deliver new features.
- Participate in code reviews and provide constructive feedback.
Performance Optimization :
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to optimize application performance.
- Profiling and performance monitoring.
Code Quality :
- Maintain high code quality through code reviews, automated testing (unit, integration), and refactoring.
- Adherence to coding standards and best practices.
Support & Maintenance :
- Provide support and technical guidance for deployed applications.
- Troubleshooting and issue resolution.
- Continuous Learning: Keep abreast of the latest developments in software technology, .NET ecosystem, and best practices.
Required Technical Skills :
- .NET Framework & .NET Core : Strong proficiency in C#, .NET Framework, and .NET Core.
- ASP.NET : Extensive experience with ASP.NET (Web Forms, MVC, Web API).
- SQL Server : Deep understanding of SQL Server development, including database design, T-SQL, stored procedures, functions, triggers, and performance tuning.
- Git : Proficient in using Git for version control, branching, merging, and collaboration.
- Web Services & APIs : Experience with developing and consuming RESTful and SOAP web services. Knowledge of API design principles and best practices.
- Data Formats : Familiarity with JSON and XML data formats and their use in data exchange and serialization.
- Object-Oriented Programming (OOP) : Solid understanding of OOP principles and design patterns.
- Software Development Lifecycle (SDLC) : Experience with Agile methodologies (Scrum, Kanban) and working in an Agile environment.
Required Experience & Qualifications :
- Education : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience : 2+ years of professional software development experience with .NET, ASP.NET, and SQL Server.
- Problem-Solving Skills : Exceptional problem-solving skills, analytical abilities, and attention to detail.
- Communication Skills : Excellent teamwork capabilities and strong communication skills (written and verbal).
Preferred Skills :
- Front-End Technologies : Experience with front-end technologies like JavaScript, Angular, or React.
- Cloud Platforms : Exposure to cloud platforms like AWS or Azure.
- CI/CD : Knowledge of CI/CD pipelines and test automation frameworks.
- Testing : Experience with unit testing frameworks (e.g, NUnit, xUnit) and integration testing
Functional Areas: Software/Testing/Networking
Read full job description10-18 Yrs