31 Jul
|
Sonata Software
|
Bengaluru
31 Jul
Sonata Software
Bengaluru
Education, training, experience and licensing:
Education
- Bachelor's degree or equivalent experience.
Experience
- 5+ years of professional programming experience.
- Expertise in .NET Framework and associated technologies including C#, ASP.NET, WCF, Web API, MSMQ, JavaScript, Angular JS, TFS, T-SQL and NuGet.
- Perform code reviews and static code analysis to ensure code quality, security, and maintainability.
- Implement security best practices to protect against SQL injections, Cross-Site Scripting (XSS), and other web vulnerabilities.
- Optimize application performance, ensuring scalability and efficiency.
- Proven experience creating, executing, and completing technical initiatives. Contemporary knowledge of software tools and frameworks to facilitate development. Advance knowledge in object-oriented software development methodologies and design patterns. Ability to effectively communicate advanced technical concepts to less experienced members of the development team.In-depth understanding of the current Microsoft development tools such as Visual Studio 2015 and TFS 2013. Experience developing solutions that use Web Services, microservices, SOAP and XML. Experience developing browser-based software solutions using IIS.
Licenses/Certifications
- None
Compliance
KEY Job Responsibilities:
- Analyze, define, and document system requirements for data, workflow, logical processes interfaces with other systems, internal and external checks and controls, and outputs.
- Manages day-to-day operational aspects of multiple projects and scopes.
- Collaborate with product managers, designers, and other developers to deliver robust solutions that meet client needs.
- Conduct bug tracking, debugging, and troubleshooting to resolve application issues.
- Identify, document, and address security vulnerabilities in the application.
- Perform code reviews and static code analysis to ensure code quality, security, and maintainability.
- Implement security best practices to protect against SQL injections, Cross-Site Scripting (XSS), and other web vulnerabilities.
- Optimize application performance, ensuring scalability and efficiency.
- Write unit and integration tests to ensure high code quality.
- Follow Agile/Scrum development practices and contribute to continuous improvement.
- Consults with internal and external clients to prototype, refine, test, and debug programs and attain client approval.
- Writes and maintains documentation to describe program development, logic, coding, testing, changes, and corrections.
- Writes documentation or reviews documentation written by others that describes installation and operation procedures.
- Writes and maintains functional and technical specifications.
- Creates test data and runs tests to find errors and confirm program meets specifications.
- Supervises Developers and development projects.
- Provides training, coaching and constructive feedback.
- Assess personal and learning development needs.
- Plans and implements program to meet identified need through in-service attendance and other formal and informal means.
- Develops and maintains professional relationships.
- Promotes good working relationships among staff and between other disciplines and departments.
- Assume individual accountability for own conduct and maintenance of skilled attitude and appearance.
- Approaches change in a positive manner, motivate staff to work as a team, accept constructive criticism and learn from it.
KNOWLEDGE, SKILLS, and ABILITIES:
- Must be able to apply principles of critical thinking to a variety of practical and emergent situations and accurately follow standardized procedures that may call for deviations.
- Must be able to apply sound judgment beyond a specific set of instructions and apply knowledge to different factual situations.
- Must be alert at all times; pay close attention to details.
- Must be able to work under stress on a regular or continuous basis.
📌 .NET Developer (Bengaluru)
🏢 Sonata Software
📍 Bengaluru