Technical Experience :
- Net development work experience
- Proficiency in NET Development with Asp.net and MVC.
- Strong object-oriented programming OOPS design skills, SOLID principles and proficiency in software design patterns
- Experience in database MS SQL Server.
- Experience with version control systems GitHub and Bitbuck
Professional Attributes :
1.Should have good communication Skills
2.Should be good team player
3.Should be able to work independently and under pressure
4.Should have good logical and analytical thinking
About Matellio India Private Limited
Similar jobs
Responsibilities
- Participate in requirements analysis
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test and deploy applications and systems
- Revise, update, refactor and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
Requirements and skills
- Proven experience as a .NET Developer or https://resources.workable.com/application-developer-job-description" target="_blank">Application Developer
- Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
- Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Attention to detail
- BSc/BA in Computer Science, Engineering or a related field
Responsibilities:
- Ensure the quality of architecture and design of systems.
- Functionally decompose complex problems into simple, straight-forward solutions.
- Analyze and improve data quality and metrics.
- Fully and completely understand system interdependencies and limitations.
- Leverage knowledge of internal and industry in design decisions.
- Assist in the career development of others, mentoring on advanced technical issues and helping managers guide the career growth of their team members.
- Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
- Skilled in translating high level abstract business requirements into software design, designing systems specifications, standards, and programming
- Contribute to Architectural blueprints and Design for the software solutions
- Mentor team on engineering best practices such as writing clean code, designing scalable, reliable and performant software solutions, set and ensure compliance to software quality standards etc.
- Be a role model for the team with innovative thinking, passion for continuous learning and contributions to the project.
Qualifications, Skills & Experiences
- BE / B.Tech /M.Tech in Computer Science or a related field
- Minimum 7+/5+ years of experience building large scalable systems
- Minimum 2+ years of recent experience in building products on cloud is a plus
- Knowledge of asynchronous programming and WebAPI development is required
- Knowledge and awareness of cloud/ application security is must (OWASP at the minimum)
- Strong knowledge in OOPS with C#, .Net(or Java) with SQL Server or any RDBMS
- Strong experience in architecting and building multi-threaded, distributed systems.
- Strong knowledge of data structures, algorithms, and designing for performance.
- Ability to achieve stretch goals in a highly innovative and fast paced environment.
- Extensive experience of mentoring junior engineers to success.
- Experience with Microservices Architecture is a plus
- Working knowledge of CI/CD pipelines and AWS/Azure cloud services is plus
- Hands on experience of building products for unix systems in addition to windows is a plus
- Excellent Communication
Duck Creek Platform in general, agile/scrum, change orientation and effective communication :
- Responsible for development of complex configuration in Duck Creek application
- Work with Business and subject matter experts to gather and validate the requirements
- Work with development lead on designing solutions
- Provide guidance or mentorship to the team where applicable
- Provide inputs to testing scope and review artifacts
- Provide support to test events and support elevate activities
- Identify, escalate and mitigate challenges in delivery both from technical and functional stand point.
- Designs, develops, troubleshoots, debugs, and implements Duck Creek Rating & Policy to build new insurance products and lines of business that meet all business & technical requirements
- Integrates applications with backend databases, third party API's and other Data sources.
- Researches, tests, builds and coordinates the integration of new products and services per business requirements.
The role of software engineer here is, to develop the application software that is being used on compactors and to do thorough software testing methodically. Expertise is needed on both embedded & application development.
- Expertise on Object oriented programming.
- Highly proficient in C# & C++. Expertise on .NET Framework, ASP.NET, JavaScript, HTML & CSS.
- Proficient in windows frameworks like WPF, WCF, etc for developing desktop applications.
- Knowledge on Microsoft Azure / other cloud technologies.
- Good knowledge on C programming and some exposure to embedded software development.
- Good at unit testing and testing frameworks like gmock, gtest, etc.
- Good at developing solutions in efficient way. Good at solving problems, quick grasper & solid analysis skills.
- Automating manual activities, drive the test automation strategy by architecting new solutions.
- Analyse test results and debug test failures in fast & efficient manner.
- Strong interpersonal & communication skills – written, verbal and presentation.
Responsibilities of an ABAP developer
Besides coding and developing a SAP module with the help of the programming language, ABAP developers perform a number of other tasks, some of which are given below:
Knowledge of SAP ABAP (OOPS ABAP, MVC, Code pushdown techniques, AMDP and CDS views) and Native HANA
Good Knowledge in SAP MM Modules (both is important), Able to write Functional document and working knowledge in integration across other SAP modules like SAP SD SAP PP, SAP QM, SAP Finance
SAP ABAP knowledge is expected but should be limited to basic programming and debugging
- Understanding the needs and requirements of the clients by coordinating with their representatives and seeking clarity on every minute detail in order to provide the best possible solution.
- Consulting with professionals from other departments and those working on specific SAP modules such as SAP FI/CO, MM, SD to ensure a consistent experience to the various users on the client's side.
- Writing the code using ABAP programming language on the basis of the blueprint provided by the clients and performing regular tests on the usability of the code.
- Ensuring that all programs are completed in schedule as per the client's guidelines and allocating appropriate resources to achieve this.
- Providing technical support to the end users in the form of troubleshooting guidelines and modifications to the system after it has been delivered. Training the end users and client representatives is also performed at this stage of the SAP ABAP software life cycle.
- To stay updated with the latest technological advancement and changes in the world of SAP development and adapting to these changes by self-training and research work.
Skills Required to be an ABAP developer
Extensive prior experience in the field of ABAP programming and SAP modules is an essential skill set required for any person to pursue a career as an ABAP developer. They must have good analytical and problem solving skills in order to carry out their daily functions effectively. In depth knowledge of SAP systems such as FICO, MM and HR is also required for ABAP developers. Prior experience in object oriented programming, ABAP lists and other related fields is also a prerequisite for jobs in this field. In order to communicate with a number of people such as clients, users and other developers, they must possess excellent oral and written communication skills as well as good interpersonal abilities. They must have the capability to work well in a team-based environment as well as on their own since the organizational structure of ABAP developers varies from one company to another.
Roles & Responsibilities:
-
Strong knowledge of Asp.Net MVC, C#, MVC, JavaScript and JQuery.
-
Prepare and maintain code for various .Net applications and resolve any defects in systems.
-
Prepare test-based applications for various Dot Net applications.
-
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
-
Manage defect tracking systems and resolve all issues and prepare an update for systems.
-
Investigate and develop skills in new technologies.
Skills Required:
-
Proven experience as a .NET Developer or https://resources.workable.com/application-developer-job-description" target="_blank">Application Developer.
-
Familiarity with the http://asp.net/" target="_blank">ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)).
-
Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3.
-
Familiarity with JavaScript and JQuery.
-
Understanding of Agile methodologies.
-
Excellent troubleshooting and communication skills.
Job Description:
Requirements:
- BS in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a closely related computer technical field with 3+ years experience programming with at least one of the following languages:Java, C++, C#, Python, Go, or Perl;
OR
- MS in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a closely related computer technical field 2+ years experience programming with at least one of the following languages: Java, C++, C#, Python, Go, or Perl.
ALSO
- Minimum 3 years of experience building applications using at least one of the following: web application technologies including: HTML, CSS, or Javascript; OR Databases, for example: Mysql, Mongo, ora similar program; OR a collection of systems connected and communicating via a network connection
- Minimum 1 year of experience mentoring more junior Engineers
- Significant experience with large scale, high-performance systems