Software Development Jobs in Ahmedabad
Responsibilities:
● Lead the design, development, testing, and deployment of software applications
● Client communication
● Write clean, maintainable, and efficient code
● Design Microservices based Architecture and Management of microservices
● Collaborate with other developers, stakeholders, and business partners to improve the
application
● Design and implement new features, optimize existing functionality, and resolve defects
● Collaborate with cross-functional teams to define, design, and ship new features
● Mentor junior developers and provide technical guidance
● Troubleshoot and debug applications
● Understand and optimize the performance and scalability of the application
● Participate in code reviews and ensure adherence to best practices and standards
● Write automated test cases to ensure code quality
● Ensure that all development work adheres to security and compliance requirements
● Identify and implement new technologies and tools to improve the development process
● Drive innovation and implement best practices to improve software quality and
performance.
● Design, build, and maintain efficient, reusable, and reliable C# code
● Develop Rest API, work with WebSocket, manage JWT, work with OpenID & Auth 2.0
● Can write a complex algorithm with multi-threading as part of the feature
● Manage risk identification and risk mitigation strategies associated with the architecture
● Advanced understanding of Agile Methodologies, including estimations
● Create high-level implementation documents and support team to create low-level
technical documents
● Take care of application-wide tasks such as performance, security, concurrency,
transaction management, session management, caching, validation
● Stay up-to-date with the latest developments in .NET and related technologies
Skills:
● Strong experience with C#, ASP.NET, .NET Core, and SQL Server
● Experience leading development teams and mentoring junior developers
● Strong understanding of object-oriented programming principles
● Proficient in HTML, CSS, and JavaScript
● Strong knowledge of REST & SOAP API design
● Strong experience with Blazor
● Experience with Git and version control
● Strong problem-solving skills and ability to troubleshoot complex issues
● Excellent verbal and written communication skills
● Strong attention to detail and ability to deliver high-quality code
● Experience with SQL such as SQL Server, MySQL, PostgreSQL, or any other RDB
● Experience with NoSQL and In-Memory databases is a plus
● Hands-on Experience with CI & CD frameworks like Jenkins, ArgoCD, and Azure Pipelines
● Experience with ORM such as Entity Framework or Dapper
● Familiarity with Agile development methodologies
● Implementing cache & Queueing based on a use case to simulate a heavy load
● Implementing microservice architecture
● Experience with AWS, Azure, or Google Cloud Platform is a plus
Qualifications:
● 6+ years of experience in software development
● 3+ years of experience in .NET Core development
● At least 2 years of experience in Designing Web Architecture.
● Bachelor's degree in Computer Science or related field
● Strong experience with C#, .NET Core, and SQL Server
• Actively participate in the overall application lifecycle.
• Focus on coding and debugging.
• Collaborate with front-end developers.
• Define and communicate technical and design requirements.
• Build a high-quality reusable code that can be used in the future.
• Create sustainable and functional web applications with clean codes.
• Learn about new technologies and stay up to date with current best practices.
• Conduct UI tests and optimize performance.
• Help and support to other team members.
Requirements
• Hands-on backend web development experience.
• Proficient knowledge of a backend programming language and an in-depth understanding of web development.
• Strong with Node.js and it’s modules
• Good understanding of server-side CSS pre-processors.
• Proven experience creating user authentication and authorization between multiple systems, servers, and environments.
• Capability to integrate multiple data sources and databases into one system. MongoDB experience is must
• Proven experience managing of hosting environment, that includes database administration and scaling an application to support load changes. Some level of DevOps activities.
• Ability to setup, administer of backups, data migration, transformation, and scripting.
• Strong in developing API development and management
• Integration of third-party applications
• It will be an advantage to have working experience with Blockchain DAPPS
Skills
• Coding (HTML/CSS3)
• Debugging
• Programming (JavaScript, Node.js)
• Analytical Skills
• Web Development
• API
and executing test cases, defect reporting/verification on web based application.
Qualifications: BCA / MCA / M.Sc IT / B.E. / B.Tech / M.E. / M. Tech (Preferably in Computer Science)
from a reputed institute.
The role involves requirement understanding, script development and test across different
platforms using PowerShell and Shell script for Vulnerability detection
Along with Script development, you will be responsible for provisioning test machines on
AWS/Azure
Primary goals would be to create highly reliable scripts which basically works on all the
platforms
Basic Requirements:
o 2-6 years of experience with scripting/programming language like Powershell/Shell
script/Python/Java
o Experience on version controlling systems like Git
o Strong understanding on Linux and Windows
o Strong verbal and written communication skills
o Good to have knowledge of Kotlin programming language
o Good to have understanding of different cloud providers like AWS/Azure
o Experience on Kotlin programming language
QUALIFICATIONS: B.E./ B.Tech. (Electronics/ Electrical/ Mechatronics/ Mechanical)
EMPLOYMENT: Permanent / Full Time
LOCATION: Ahmedabad
EXPERIENCE: 1 to 3 years within automotive industry / software development.
ROLES AND RESPONSIBILITIES
- Develop, Debug simulink/stateflow models according to functional, technical requirements, MAAB guidelines.
- Derive software requirements from system level requirements and establish bi-directional traceability within the models and generated code.
- Generate Code from developed models, generate test vectors, automate tests and document code reviews, test results.
- Automate the data exchange flow between MATLAB models, excel sheets, code testing using m-scripts.
SKILLS AND EXPERIENCE
- Experience in model based development and testing using Mathwork Tools such as MATLAB/Simulink, Stateflow, autocode generation tools Embedded coder or TargetLink.
- Good understanding of the Automotive software development cycle and tool chains
- Should possess a good understanding of C coding, m-scripting, with good debugging and software testing skills.
- Experience in developing MATLAB/ Simulink models from scratch for automotive applications.
- Should have experience in requirements management, and be able to write test cases from them.
- Experience in MBD testing such as MIL/ SIL/PIL.
- Good communication skills in English and Hindi Language.
- Experience in MATLAB verification and validation toolbox like Simulink Design Verifier, Simulink Test, Simulink Coverage is advantageous.
- Basic understanding of Control System Design and Electric Vehicles is a plus.
o JavaScript, its quirks and workarounds (4+ years of working experience)
o Advanced JavaScript libraries, frameworks and tools such as #AngularJS , #React , #Backbone , #Node , #EmberData , #Meteor , #jQuery , #Mocha , #Sinon , #Grunt , #Gulp , #Webpack , #Browserify .
o Building responsive Single Page Applications using REFTful web services and processing JSON data
o Asynchronous request handling, partial page updates and AJAX
o Web markup including #HTML5 and #CSS3
o Front end development tools
o Code versioning tools like #Git and #SVN
o #JSON and #REST patterns
o Integrating enterprise software systems via #JSON and #REST services
o #Microservices
o HTTP request/response protocol o #XML and #XSLT
o Basic understanding of computer network and its components
o Cloud-based technologies
o Automation tools like Docker, Chef, Puppet
o Agile Experience (Scrum, Kanban)