Associate Software Engineer (Fresher+)
caterpillar | 28 days ago | Chennai

Role Definition
Performs implementation, regular problem solving, maintenance and support for a agile software development.

Responsibilities
•    Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
•    Acquiring client requirements; resolving workflow problems through automation optimization.
•    Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
•    Utilizing automated testing tools to perform the testing and maintenance.

Skill Descriptors
Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
 Level Working Knowledge: 
•    Applies an assigned technique for critical thinking in a decision-making process.
•    Identifies, obtains, and organizes relevant data and ideas.
•    Participates in documenting data, ideas, players, stakeholders, and processes.
•    Recognizes, clarifies, and prioritizes concerns.
•    Assists in assessing risks, benefits and consideration of alternatives.

Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
 Level Working Knowledge: 
•    Delivers helpful feedback that focuses on behaviors without offending the recipient.
•    Listens to feedback without defensiveness and uses it for own communication effectiveness.
•    Makes oral presentations and writes reports needed for own work.
•    Avoids technical jargon when inappropriate.
•    Looks for and considers non-verbal cues from individuals and groups.

Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
 Level Working Knowledge: 
•    Describes common tools for component-based, object-oriented development.
•    Describes the objectives, activities and results of unit testing.
•    Has developed programs in a specific language and for a specific platform.
•    Interprets functional and technical blueprints; participates in structuring technical components.
•    Participates in technical and code reviews.

Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
 Level Basic Understanding: 
•    Summarizes the overall process for developing new software for the company product line.
•    Differentiates respective roles and responsibilities of software engineering and other functions.
•    Identifies common issues and considerations for bringing a new product to marketplace.
•    Describes major phases, checkpoints and deliverables.

Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
 Level Working Knowledge: 
•    Has experience with designing data exchange interfaces to and from software product.
•    Describes tools and techniques for extraction, transformation and loading of electronic data.
•    Cites examples of common linkage requirements for software products and vendors.
•    Works with integrating software into the customer or partner framework and infrastructure.
•    Participates in the development of technology interfaces and bridges.

Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
 Level Basic Understanding: 
•    Identifies basic design methods and design tools.
•    Identifies major components of functional and technical design.
Official notification

Contact US

Let's work laptop charging together

Any question or remark? just write us a message

Send a message

If you would like to discuss anything related to payment, account, licensing,
partnerships, or have pre-sales questions, you’re at the right place.