Veracity Software Pvt. Ltd. ยท 4 months ago
Sr. Software Engineer (C#, .NET) - Azure
Veracity Software Pvt. Ltd. is seeking a dedicated Sr. Software Engineer to join their team. The ideal candidate will support C# .NET back-end maintenance and enhance backend APIs that are crucial for delivering robust services to clients, ensuring seamless operation and scalability.
Information Technology & Services
Responsibilities
API Development and Maintenance: Design, develop, and maintain scalable and efficient backend APIs using C#, ensuring they meet functional and technical requirements
NoSQL Experience: We are using Azure Table Storage
Stateless Compute: We are using Azure functions
Event Driven Asynchronous Architecture: We are using Azure Event Grid heavily
Application of SOLID Principles: Employ SOLID principles in all aspects of software development to create systems that are easy to maintain, extend, or scale
Code Quality Improvement: Continuously refactor code to improve its quality, readability, and maintainability, adhering to best coding practices and standards
Security Enhancements: Implement security measures in both APIs and web interfaces to protect against vulnerabilities and ensure the confidentiality, integrity, and availability of user data
Performance Optimization: Monitor, identify, and rectify performance bottlenecks in both the backend and frontend components of the application
Cross-Functional Collaboration: Collaborate with other team members, including frontend developers, network teams, and database administrators, to ensure smooth deployment and operation of software solutions
Qualification
Required
Proficiency in C# Programming: Deep understanding of C# and .NET framework, capable of writing clean, scalable, and efficient code
API Development: Experience in building and maintaining RESTful APIs. Knowledge of web service architecture and best practices
SOLID Principles: Clear understanding of SOLID principles for object-oriented design and programming
Version Control: Proficiency in using version control systems, especially Git, for source code management
Testing and Debugging: Ability to write unit tests and debugging skills to identify and fix issues quickly
Security Practices: Awareness of security practices pertaining to web development, API security, and data protection
Problem Solving: Strong analytical and problem-solving skills, with the ability to think algorithmically
Preferred
Software Development Experience: At least 10 years of experience in software development, with a full stack skill set
Project Collaboration: Experience working in a team environment, collaborating with other developers and stakeholders throughout the software development lifecycle
Agile Methodologies: Familiarity with agile methodologies, such as Scrum, and the ability to adapt within a fast-paced development environment
Performance Optimization: Experience with performance optimization of applications, both in terms of database interactions and front-end performance
Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines for automated testing and deployment is advantageous
Education: Bachelor's degree in computer science or Related Field: Typically requires a degree in computer science, information technology, software engineering, or a related field
Company
Veracity Software Pvt. Ltd.
At Veracity, if you have an idea you want to validate, a product you need to build, or an existing product that needs optimization, our teams are trained to jump in wherever needed.
Funding
Current Stage
Growth StageCompany data provided by crunchbase