|
Company: ANSYS
Website: www.ansys.com
Eligibility: Bachelors Degree
Experience:
3+ yrs
Location: Pune
Job Role: Application Developer
JOB SUMMARY:
Company Profile:
Founded in 1970, ANSYS employs nearly 3,000 professionals, many of whom are expert M.S. and Ph.D.-level engineers in finite element analysis, computational fluid dynamics, electronics, semiconductors, embedded software and design optimization. Our exceptional staff is passionate about pushing the limits of world-class simulation technology so our customers can turn their design concepts into successful, innovative products faster and at lower cost.
Job
Description:
1. Analyse, design, developing and implementing programs in C# programming language, for Web and Rich Internet Applications
2. Supports applications with an understanding of system integration, test planning, scripting, and troubleshooting
3. Assesses the health and performance of software applications and databases
4. Defines specifications and develop programs, modifies existing programs, prepares test data, and prepares functional specifications
5. Analyses program and application performance using various programming languages, tools and techniques
Candidate Profile:
Education: Bachelors Degree in Computer Science, similar technical field of study, or equivalent practical experience
Experience: 3+ years professional experience in software development
Required Skills:
1. Experience with design and development of REST API platform using Microsoft .NET , converting web services from SOAP to REST or vice-versa.
2. Experience with Security frameworks (e.g., JWT, OATH2)
3. Experience with Scrum and other Agile processes.
4. Knowledge of Git, Azure DevOps, Jira etc
5. Experience in creating REST API documentation using Swagger and YAML or similar tools desirable
6. Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
7. Experience with distributed computing and enterprise-wide systems
8. Experience mentoring junior software engineers to improve their skills, and make them more effective
9. Experience influencing software engineers best practices within your team
10. Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
|